我正在尝试向 arch linux 服务器添加多个 IP 地址。
因为我只有一张带有接口 eth0 的网卡,所以我认为我需要添加虚拟接口,如 eth0:1 等。
我尝试在 /etc/rc.conf 中使用以下语法,但似乎会出现一堆错误:(请注意,在这个例子中,为了安全起见,我省略了 ips)
eth0="eth0 x.x.x.x netmask x.x.x.x broadcast x.x.x.x"
eth0_0="eth0:0 x.x.x.x netmask x.x.x.x broadcast x.x.x.x"
INTERFACES=(lo eth0 eth0_0)
gateway="default gw x.x.x.x"
ROUTES=(gateway)
任何帮助都将不胜感激。谢谢。
答案1
答案2
使用 netcfg 进行基本 IP 别名
和网络配置,IP 别名的管理方式与手动ip
管理时使用的命令相同:
POST_UP='ip addr add 72.20.27.234/30 dev eth0 label eth0:1'
PRE_DOWN='ip addr del 72.20.27.234/30 dev eth0 label eth0:1'
就是这样。它真的有效。
这是一个可以开始使用的 netcfg 以太网配置文件:
CONNECTION='ethernet'
DESCRIPTION='ifconfig like a boss'
INTERFACE='eth0'
IP='static'
ADDR='192.168.183.118'
NETMASK='255.255.255.252'
GATEWAY='192.168.183.117'
DNS=('8.8.8.8' '208.67.222.222')
现在将该配置文件放在类似的地方/etc/network.d/staminus
。让我们测试一下。
netcfg staminus
如果 中仍有任何网络配置rc.conf
,请将其删除。它已被弃用。只需将其添加net-profiles
到守护进程列表中即可。我们可以告诉 netcfg 在系统启动时默认使用此配置文件。在 中/etc/conf.d/netcfg
:
NETWORKS=(staminus)
POST_UP
现在将前面所述的一些命令附加到您的以太网配置文件中PRE_DOWN
。然后抚摸那光荣的胡须。
答案3
看一下archlinux 维基;它描述了如何做到这一点。