我正在运行 Ubuntu Server 16.04。
我为服务器上的网络接口分配了一个静态 IP。
此 IP 可从 LAN 外部路由。
我还想通过私有 IP 地址从内部 LAN 访问同一台服务器。
网络接口称为 eth0
我将其添加到我的 /etc/network/interfaces 配置中
auto eth0:1
iface eth0:1 inet static
address 192.163.1.153
netmask 255.255.255.0
gateway 192.168.1.3
dns-nameservers 192.168.1.3
添加这个之后,我是否也能够从内部 LAN 访问我的 Ubuntu 服务器?
我确实注意到运行时systemctl restart networking
出现以下错误:
RTNETLINK answers: File exists
Jun 29 18:37:28 confluence ifup[2522]: Failed to bring up eth0:1.
所以我不得不假设这就是它不监听私有 IP 的原因。我就是搞不清楚它为什么不监听/启动。
为机器添加另一个虚拟网卡并为其分配私有 IP 是否更好,或者为同一接口分配私有和公共 IP 是否同样有效?或者这是否可能?
答案1
看起来您的服务器的静态地址配置有误。您选择 192.163.1.153 的理由是什么?
您的网关和 DNS 服务器位于不同的网络上192.168.1,对比192.163.1