小编kis*_*e .的帖子

如何添加ipv6默认路由

我有以下设置

           Linux 1                      Linux 0
    eth1            eth0-------------------eth0
   14.14.14.80      19.19.19.20             19.19.19.10
   2005::5/64       2004::3/64              2001::3/64 
Run Code Online (Sandbox Code Playgroud)

从Linux0,我能够ping通14.14.14.80 or 19.19.19.2019.19.19.20加入作为默认GW),也对Linux1ipv4启用转发。对于ipv6,我无法添加2004::3/64为默认 ipv6 网关Linux0。我试过

ip -6 route add default via 2004::3
Run Code Online (Sandbox Code Playgroud)

ip -6 route add default via 2004::
Run Code Online (Sandbox Code Playgroud)

但我得到了错误

RTNETLINK answers: No route to host
Run Code Online (Sandbox Code Playgroud)

我在这里错过了什么?

ipv6 route

20
推荐指数
2
解决办法
9万
查看次数

linux会不会做外网ip分片

我想了解 Linux 是否能够在内部 IP 或外部 IP 级别对传出数据包进行分段?我在Linux内核源代码中查看了/net/ipv4/files中的源代码,但没有找到对碎片级别的引用。或者我应该查看第 2 层文件,在那里可以根据 MTU 大小做出决定?

linux-kernel

7
推荐指数
1
解决办法
1459
查看次数

在 2 个不同的子网中手动配置 ipv6 地址

我有以下设置

 Linux1---------------Linux2------------------Linux3
(eth0)            (eth1)     (eth0)           (eth0)
Run Code Online (Sandbox Code Playgroud)

我在本地网络中有这个,即以太网电缆是直接连接的。我是第一次配置 IPV6 地址。我想Linux1(eth0)Linux2(eth1)是在一个ipv6 subnetLinux2(eth0)Linux3(eth0)不同ipv6 subnet

通过此链接后,http://techxcellence.net/2011/05/09/v6-subnetting-made-easy/ 我选择了以下内容

对于 Linux3 eth0

   ifconfig eth0 add 2002:db8:c001:ba40::/58
Run Code Online (Sandbox Code Playgroud)

对于 Linux 2 eth0

   ifconfig eth0 add 2001:db8:c001:ba40::/58
Run Code Online (Sandbox Code Playgroud)

我不确定这是否正确。目的是在同一个 ipv6 子网中有 2 个不同的 ipv6 地址。我猜我们可以更改前缀中的任何位。

我的理解正确吗?

另一个子网中的 ipv6 地址将是

2002:db8:c001:ba00::/58 and 2001:db8:c001:ba00::/58?
Run Code Online (Sandbox Code Playgroud)

ipv6

3
推荐指数
1
解决办法
1807
查看次数

标签 统计

ipv6 ×2

linux-kernel ×1

route ×1