请指导我使用 IPv6 协议在两台 ubuntu linux 机器之间设置临时网络。
我相信这个命令将帮助我配置 IPv6 地址,但是 ad-hoc 网络中的网关配置怎么样?
ifconfig eth0 inet6 add 2001:0db8:0:f101::1/64 # machine 1
ifconfig eth0 inet6 add 2001:0db8:0:f101::2/64 # machine 2
我对网关配置有点困惑。
答案1
如果您所说的临时网络是指您没有自己的全局单播地址分配,并且只想在一小部分网络之间进行通信,而不想与互联网的其余部分进行通信,那么我建议您使用 RFC 4193 地址。
RFC 4193 允许您生成自己的 /48 用于本地通信。方法如下:第一个字节为 FD,接下来的五个字节随机选择。随机性很重要,因为这可以确保您将来不会遇到寻址冲突。
例如,RFC 4193 前缀可以是 fdf2:5e8e:743d::/48。
在 Ubuntu 中配置 IPv6 地址的方式/etc/network/interfaces
与 IPv4 类似。以下是示例:
auto lo
iface lo inet loopback
auto eth0
iface eth0 inet static
address 192.168.0.42
broadcast 192.168.0.255
netmask 255.255.255.0
gateway 192.168.0.1
iface eth0 inet6 static
address fdf2:5e8e:743d::42
netmask 64
gateway fdf2:5e8e:743d::1