我有一个 Ubuntu Linux 机器,它有两个 IPv4 地址和一个 IPv6 地址。这是我当前的/etc/network/interfaces
:
auto lo
iface lo inet loopback
auto eth0 eth0:0
iface eth0 inet static
address 66.228.38.512
netmask 255.255.255.0
gateway 66.228.38.1
iface eth0:0 inet static
address 192.168.171.512
netmask 255.255.128.0
我想添加 IPv6 地址(2600:3c03::c0a8/128,删除几个八位字节),以便eth0
自动配置。但是,添加子接口eth0:1
并输入iface eth0:1 inet6 autoconf
无效:
/etc/network/interfaces:15: unknown method
ifdown: couldn't read interfaces file "/etc/network/interfaces"
有没有办法可以在同一个接口上自动配置 IPv6 并静态配置 IPv4?
*.512 仅用于混淆;IPv4 IP 就可以。
答案1
我解决了这个问题。显然,UFW(我的前端iptables
)没有设置为 IPv6。设置IPV6=no
为IPV6=yes
解决/etc/default/ufw
了问题并允许 IPv6 自动配置。