IPV6 设置ip和网关

您所在的位置:网站首页 网关有ip地址吗怎么设置 IPV6 设置ip和网关

IPV6 设置ip和网关

2024-03-23 09:30| 来源: 网络整理| 查看: 265

需要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.0 inet6 addr: Scope:Link inet6 addr: Scope:Global UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:16059 errors:0 dropped:5 overruns:0 frame:0 TX packets:290 errors:0 dropped:0 overruns:0 carrier:0 collisions: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.0 inet6 addr: 2001::5/64 Scope:Global inet6 addr: fe::xxxxxxxxx4 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:804 errors:0 dropped:1 overruns:0 frame:0 TX packets:9 errors:0 dropped:0 overruns:0 carrier:0 collisions: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 / via ? [dev ] [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 / gw ? [dev ] [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 / via ? [dev ]

例子

# 移除默认网关 $ 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 / [dev ]

例子

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



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3