这里设置简单。我有一台具有多个网络接口的机器,例如两个 -eth0
和eth1
。
eth0
具有静态地址并分配有默认网关。
eth1
具有静态地址,并且该接口的网络地址范围内没有网关。
问题
在上面的示例中,我是否需要在网络配置文件 ( /etc/network/interfaces
) 中为gateway
网络上没有网关的接口上的选项添加一个条目?eth1
其他问题
如果我做类似的事情:
gateway 127.0.0.1
这会产生不良影响吗?该接口现在是否有办法到达网关,或者使用环回接口作为网关没有效果(即与gateway
完全关闭该选项相同)?
供讨论的示例配置
/etc/network/interfaces
# The loopback network interface
auto lo
iface lo inet loopback
# Interface 1
allow-hotplug eth0
iface eth0 inet static
address 10.1.10.200
netmask 255.255.255.0
gateway 10.1.10.1
# Interface 2
allow-hotplug eth1
iface eth1 inet static
address 192.168.100.1
netmask 255.255.0.0
gateway 127.0.0.1 # This is the line in question
答案1
gateway
如果您不想使用任何 NIC 来访问不在其冲突域中的网络(本例中为 192.168/16),则不需要该条目。如果您不需要该 NIC 的网关,则可以忽略该行。
我不确定如果您尝试使用环回作为网关会发生什么,但我不认为这是愉快的时光。