如何添加loopback接口?
我想再添加两个loopback接口。
我使用以下命令:
ifconfig lo: 127.0.0.2 netmask 255.0.0.0 up
并输入ifconfig
,我可以看到添加了环回地址。
但是如果我想再添加一个接口…(例如127.0.0.3 ),则覆盖以前的接口( 127.0.0.2 )。
此外,当我查看/etc/network/interfaces
我看不到任何条目。
如何永久添加多个环回接口?
这取决于你想要的东西lo:
哪个是接口别名。
ifconfig lo:0 127.0.0.2 netmask 255.0.0.0 up ifconfig lo:1 127.0.0.3 netmask 255.0.0.0 up ifconfig lo:2 127.0.0.4 netmask 255.0.0.0 up
作品。 如果你想使用更多的IP
route add -host 127.0.0.3 dev lo route add -host 127.0.0.4 dev lo route add -host 127.0.0.5 dev lo
也有效。 如果要删除它,请使用:
route del -host 127.0.0.3 route del -host 127.0.0.4 route del -host 127.0.0.5
另请参见IP-Aliasing Linux Networking-HOWTO
如果你继续使用“ifconfig lo …”你没有创建一个新界面,那么你将覆盖前一个界面。 您可以尝试编辑interfaces文件:
sudo vim /etc/network/interfaces
我看起来像这样:
# interfaces(5) file used by ifup(8) and ifdown(8) auto lo iface lo inet loopback
因此,您可以尝试修改它以创建新接口:
# interfaces(5) file used by ifup(8) and ifdown(8) auto lo iface lo inet loopback auto lo2 iface lo2 inet loopback auto lo3
然后,重新启动网络或整个系统,并尝试使用“sudo ifconfig lo2 / lo3等…”与新接口进行交互。
要永久添加多个环回接口,必须对虚拟驱动程序进行额外检查。
虚拟驱动程序用于制作多个环回设备而不是
使用不同IP的附件为一个设备创建多个别名。
这行添加另一个名为loop1, loop2, loop3
环回:
sudo ip link add name loop1 type dummy sudo ip link add name loop2 type dummy sudo ip link add name loop3 type dummy
在运行上述命令之前,请检查是否已加载dummy
内核模块:
sudo lsmod | grep dummy