需要ipv6的原因

目前,嵌入式视频监控系统已成为国内外视频监控系统应用的主流,但是在 ipv4平台下存在地址不足、不能合理分配带宽、安全性能及移动性能差等诸多问题,而新一代 IPv6协议不仅能很好的解决以上问题,而且还具有可以提高视频传输速度和传输质量等多方而的优点。如何使嵌入式视频监控系统与 IPv6技术相结合是当前监控系统研究的一个重要方向。

设置ip和网关

(1)查看开发板是否支持

[root@RK356X:/]# ifconfig
eth0      Link encap:Ethernet  HWaddr CA:57:39:78:4F:C4  inet addr:10.1.1.2  Bcast:0.0.0.0  Mask:255.255.224.0inet6 addr:  Scope:Linkinet6 addr:  Scope:GlobalUP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1RX packets:16059 errors:0 dropped:5 overruns:0 frame:0TX packets:290 errors:0 dropped:0 overruns:0 carrier:0collisions:0 txqueuelen:1000 RX bytes:1558828 (1.4 MiB)  TX bytes:12916 (12.6 KiB)Interrupt:43 

如果支持的话输出结构会有inet6 的打印信息

(2)使用ip -6 命令设置ip

[root@RK356X:/]# ip -6 addr add 2001::5/64 dev eth0
[root@RK356X:/]# ifconfig
eth0      Link encap:Ethernet  HWaddr E6:3C:58:9E:B7:B7  inet addr:10.1.1.2  Bcast:0.0.0.0  Mask:255.255.224.0inet6 addr: 2001::5/64 Scope:Globalinet6 addr: fe::xxxxxxxxx4 Scope:LinkUP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1RX packets:804 errors:0 dropped:1 overruns:0 frame:0TX packets:9 errors:0 dropped:0 overruns:0 carrier:0collisions:0 txqueuelen:1000 RX bytes:117249 (114.5 KiB)  TX bytes:794 (794.0 B)Interrupt:43 

设置好ip后查看发现有两个inet6,inet6 addr: fe::xxxxxxxxx4 Scope:Link 这个是他的默认值是不会变得,当你使用ip -6 设置ip后会多出一个inet6作为你的设置值inet6 addr: 2001::5/64 Scope:Global ,如果继续设置ip会在这个下面继续增加inet6,发送和接收数据得时候是根据设置得ip自动去匹配合适的ip

(3)IP -6 设置网关

$ ip -6 route add <ipv6network>/<prefixlength> via <ipv6address> ? [dev <device>]
[root@RK356X:/]# ip -6 route add 2001::/64 via 2001::1 dev eth0
[root@RK356X:/]# ip -6 route
2001::/64 dev eth0  metric 256
2001::/64 via 2001::1 dev eth0  metric 1024

使用ip -6 命令设置的网关默认优先级(metric)是0 也就是1024,设置后我们可以使用ip -6 route 命令查看路由表

配置默认网关的话

[root@RK356X:/]# ip -6 route replace default via 2001::1 dev eth0
[root@RK356X:/]# ip -6 route
2001::/64 dev eth0  metric 256
2001::/64 via 2001::1 dev eth0  metric 1024
default via 2001::1 dev eth0  metric 1024 

默认网关会在路由表中前面标出是default,默认网关是指所有ip都可以用的网关,普通网关只有指定的ip可以使用这个网关

(4)使用route -A 设置网关

$ route -A inet6 add <ipv6network>/<prefixlength> gw ? <ipv6address> [dev <device>] 
[root@RK356X:/]# route -A inet6 add 2001::/64 gw 2001::1 dev eth0
[root@RK356X:/]# ip -6 route
2001::/64 via 2001::1 dev eth0  metric 1
2001::/64 dev eth0  metric 256

使用route -A inet6 设置网关默认优先级(metric)是1

配置默认网关

[root@RK356X:/]# route -A inet6 add default gw 2001::1 dev eth0
[root@RK356X:/]# ip -6 route
2001::/64 dev eth0  metric 256
default via 2001::1 dev eth0  metric 1 

注意:在设置网关信息的时候是无法做到覆盖设置的,如果设置了两个相同的网关信息,在设置第二第二遍的时候会报错route: SIOCADDRT: File exists 这个错误提示文件存在,但是在设置默认网关的时候,先使用route -A inet6 add default gw 2001::1 metric 1024 dev eth0 命令进行设置并将优先级(metric)设置为1024后,再使用ip -6 route replace 命令去设置的话会进行覆盖,如果不设置优先级(metric)为1024的话是不会进行覆盖的而是会在路由表中出现两个默认网关,因为两个命令所设置的默认优先级是不一样的

移除网关信息

(1)ip -6 方式移除

$ ip -6 route del <ipv6network>/<prefixlength> via <ipv6address> ? [dev <device>]

例子

# 移除默认网关
$ ip -6 route del replace via default 2001::1 dev eth0
# 移除普通网关
$ ip -6 route del 2001::/64 via 2001::1 dev eth0

(2)route -Ainet6 方式移除

$ route -A inet6 del <network>/<prefixlength> [dev <device>]

例子

# 移除默认网关
$ route -A inet6 del default gw 2001::1 dev eth0
# 移除普通网关
$ route -A inet6 del 2001::/64 gw 2001::1 dev eth0

IPV6 设置ip和网关相关推荐

  1. Ubuntu 16.04设置IP、网关、DNS

    from: Ubuntu 16.04设置IP.网关.DNS 说明:在网上给的教程上面通常会有这样的一个误导思路,按照配置文件设置后会不生效的问题,甚至没有一点效果,经过排查发现Linux下设置IP这个 ...

  2. FreeBSD设置IP地址,网关,DNS

    1.设置IP地址.网关 ee  /etc/rc.conf   #编辑 ifconfig_em0="inet 192.168.1.173  netmask 255.255.255.0" ...

  3. RedHat 设置IP、网关、DNS

    1.修改IP vim /etc/sysconfig/network-script/ifcfg-eth0 DEVICE=eth0 BOOTPROTO=static---静态还是动态 BROADCAST= ...

  4. linux 怎样设置ip、网关、掩码

    1.命令行使用vi编辑器打开网卡配置文件ifcfg-eth0: vi /etc/sysconfig/network-scripts/ifcfg-eth0 2.开始编辑,填写ip地址.子网掩码.网关.D ...

  5. CentOS 6.9设置IP、网关、DNS

    在/etc/sysconfig/network-scripts目录下,用vi命令编辑eth0: DEVICE=eth0 #设备名称 HWADDR=C8:1F:66:B8:EB:9F #物理地址 ONB ...

  6. linux设置ip默认,Linux设置ip地址与默认网关

    1. 设置ip地址 打开终端,取得root权限(sudo su).输入命令: # ifconfig eth0 192.168.0.20 netmask 255.255.255.0 详解:ifconfi ...

  7. 网络服务(4)——以太网配置IP、网关

    以太网配置方法 buildroot /etc/network/interfaces 自动分配IP auto eth0 iface eth0 inet dhcp (当前使用的系统在配置了dhcp之后,如 ...

  8. linux7 设置dns,RHEL7.0 系列-设置IP地址、网关和DNS

    1.1.设置IP地址.网关和DNSRHEL7里面的网卡命名方式从eth0,1,2的方式变成了enoXXXXX的格式.en代表的是enthernet(以太网),o代表的是onboard(内置),那一串数 ...

  9. linux7添加两个网关,RHEL7设置IP地址、网关和DNS(示例代码)

    █网卡命名格式:enoxxxxx en:代表enthernet(以太网) o:代表onboard(内置) xxxxx:是主板的某种索引编号自动生成,以便保证其唯一性 ●方法1:进入网络配置文件,修改网 ...

最新文章

  1. 给图片使用border-radius 图片会变成圆的。
  2. 状态压缩DP AcWing算法提高课 (详解)
  3. Winform中设置Dialog的显示位置居中
  4. 《大型网站技术架构》读书笔记四:瞬时响应之网站的高性能架构
  5. 【转】urllib urllib2 httplib
  6. Python计算校验文件的MD5、SHA1、SHA256和CRC32,获取文件创建日期、修改日期和文件大小
  7. andpods授权码订单号分享_微信OAuth2授权登录
  8. GSM掉话原因(网优的基础知识)
  9. 小样本点云深度学习库_NeurIPS2019 | MIT与上海交大提出新型点云深度学习框架Point-Voxel CNN...
  10. android多击事件_Android中的多击事件
  11. php链接没有下划线,html超链接怎么去掉下划线
  12. 推荐2本书 《浪潮之巅》 和 《数学之美》
  13. android分享微信获取资源失败怎么办,android 调用系统分享微信失败:获取资源失败...
  14. WebSphere性能调优
  15. 网络爬虫——票房网数据抓取及MYSQL存储
  16. SQL Server 负载均衡集群方案之Moebius
  17. 火焰传感器与 Arduino 连接
  18. 电缆 电流_如何不用电缆观看每项运动(运动返回时)
  19. Java毕业设计之ssm流浪猫狗|流浪狗宠物救助网站
  20. 好的开发信标题该怎么写这样写客户打开率高达90%

热门文章

  1. LED水下手电筒行业调研报告 - 市场现状分析与发展前景预测(2021-2027年)
  2. python commands_python-commands模块
  3. php readdir scandir,php - readdir vs scandir - 堆栈内存溢出
  4. 电脑上插入U盘不识别怎么办?
  5. 电容触摸式操作面板按键方案选型
  6. jQuery.show()详解
  7. chatgpt智能提效职场办公-ppt怎么做流程图
  8. 基于STM32F103C8T6实现用2.4G模块(NRF2401)传输室内温湿度并显示OLED
  9. mysql下载64位 西西,MYSQL下载v8.0.12.0 Windows版本-MySQL数据库库西西软件下载
  10. java集合框架中contains(),containsKey()和containsValue()的用法: