官方文档说的蛮详细的,不过我一开始走到误区,所以折腾了很久
官方文档:https://docs.microsoft.com/zh-cn/azure/virtual-network/virtual-network-multiple-ip-addresses-portal
官方文档中关于在Linux系统中添加IP的说明有Linux (Ubuntu 14/16)、Linux (Ubuntu 18.04+)、Linux(Red Hat、CentOS 和其他操作系统)
但我使用的是Debian10,瞧了瞧Ubuntu18.04的说明,折腾了一会,发现实际上是和14/16的配置方法更接近一些
在Azure面板上添加IP当然是必须的,就在【网络接口>IP配置>添加】即可新增IP
添加好后以我的为例,我需要在系统中添加这3个IP(10.0.0.6、10.0.0.7、10.0.0.8)
注:截图中IP是动态的,建议设置成静态IP(这里的动态静态IP指的是内网IP,静态的内网IP方便配置)
以我所使用的Debian10为例
配置文件是/etc/network/interfaces
查看它,看到它引用了两个目录里的配置文件
顺藤摸瓜来到/run/network/interfaces.d
里面有一个名为eth0的文件,正是要找的
里面原本的内容是dhcp,改为静态IP,可以参考我的配置
auto eth0 eth0:0 eth0:1 iface eth0 inet static address 10.0.0.6 netmask 255.255.255.0 gateway 10.0.0.1 dns-nameservers 8.8.8.8 4.4.4.4 iface eth0:0 inet static address 10.0.0.7 netmask 255.255.255.0 iface eth0:1 inet static address 10.0.0.8 netmask 255.255.255.0
修改完毕后使用service networking restart
重启网络
重启完毕使用ifconfig
查看IP是否配置成功
使用ping -I
验证IP是否连通
如果IP是连通的,说明配置多IP已经大功告成了