我无论如何都不是网络或 Linux 方面的专家。我正在尝试解决 Linux 中与网络相关的问题。
我有一个服务器,我想在两个不同的网络(本地网络和另一个网络)中访问它。
所以我需要我的 Linux 系统有 2 个不同的 IP,对吗?
- 本地网络中的一个
192.168.1.xx
- 由 DHCP 服务器给出的一个。
我已经对/etc/network/interfaces
文件进行了更改,以使其成为可能:
auto eth0 eth0:0
allow-hotplug eth0 eth0:0
iface eth0 inet static
address 192.168.1.35
netmask 255.255.255.0
network 192.168.1.0
broadcast 192.168.1.255
gateway 192.168.1.1
iface eth0:0 inet dhcp
这确实有效。问题是当设备仅连接到本地网络(没有 DHCP 服务器)时,无法通过本地静态 IP 访问 Linux 系统。当我将设备连接到其他网络(存在 DHCP 服务器)时,它就开始可以使用本地静态 IP 进行访问。我想这是没有逻辑原因的。网络设置是否磨损?
额外问题:我可以让系统只能从预先确定的DHCP服务器获取IP吗? (这样,如果不同网络中有多个 DHCP 服务器,系统将从正确的 DHCP 服务器获取 IP)
谢谢 :)