Debian
/etc/network/interfaces 中的 Debian 無法正常工作
我正在嘗試
eth0
在 Debian Sid 上添加輔助 IPv6 地址。我將以下幾行添加到
/etc/network/interfaces
:iface eth0 inet6 static address [IPv6 address #1] netmask 64 gateway [IPv6 gateway] pre-up echo 0 > /proc/sys/net/ipv6/conf/eth0/autoconf up /sbin/ifconfig eth0 inet6 add [IPv6 address #2]/64
重新啟動後,只有一個 IPv6 地址分配給
eth0
. 但是,如果我只是手動執行命令 (/sbin/ifconfig eth0 inet6 add [IPv6 address #2]/64
),我有 2 個 IPv6 地址分配給eth0
,就像我想要的那樣。看起來該
up
命令根本沒有執行。這已經改變了嗎?我確實有一個/etc/network/if-up.d
目錄,但我讀到這些腳本可能會執行不止一次。如何
up
在 Debian Sid 上工作或添加第二個 IPv6 地址?
不是直接回答為什麼
up
不起作用,但也許可以解決您的問題:我通常對多個 IPv4 和 IPv6 地址使用相同的配置樣式以保持一致性。這是我的一台伺服器的配置:
auto eth0 iface eth0 inet static address 94.142.242.211 netmask 28 gateway 94.142.242.209 iface eth0 inet6 static address 2a02:898:148::211 netmask 64 gateway 2a02:898:148::1 auto eth0:0 iface eth0:0 inet static address 94.142.242.212 netmask 28 iface eth0:0 inet6 static address 2a02:898:148::212 netmask 64 auto eth0:1 iface eth0:1 inet static address 94.142.242.217 netmask 28 iface eth0:1 inet6 static address 2a02:898:148::217 netmask 64
IPv6 地址顯示在
eth0
未打開eth0:0
和eth0:1
透視時ifconfig
:eth0 Link encap:Ethernet HWaddr 00:50:56:80:96:82 inet addr:94.142.242.211 Bcast:94.142.242.223 Mask:255.255.255.240 inet6 addr: 2a02:898:148::217/64 Scope:Global inet6 addr: 2a02:898:148::212/64 Scope:Global inet6 addr: 2a02:898:148::211/64 Scope:Global inet6 addr: fe80::250:56ff:fe80:9682/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 eth0:0 Link encap:Ethernet HWaddr 00:50:56:80:96:82 inet addr:94.142.242.212 Bcast:94.142.242.223 Mask:255.255.255.240 UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 eth0:1 Link encap:Ethernet HWaddr 00:50:56:80:96:82 inet addr:94.142.242.217 Bcast:94.142.242.223 Mask:255.255.255.240 UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
我不知道為什麼你的配置不起作用,但也許這樣做對你有用……