2.

我正在VirtualBox上运行Ubuntu12.04服务器。我正在尝试使用静态IP地址设置两个接口。如果我只连接了一个网络接口,那么eth0可以正常工作,但是一旦我连接了第二个接口,eth0就不能工作,但是eth1可以。我这样做是因为eth0是我的管理子网,eth1是我的管理员/员工子网。下面是我如何配置/etc/network/interfaces文件的。任何帮助都将不胜感激。谢谢

#此文件描述了系统上可用的网络接口以及如何激活它们。有关更多信息,请参见接口(5)。#环回网络接口自动lo iface lo inet环回#主网络接口自动eth0 iface eth0 inet静态地址10.192.168.60网络掩码255.255.254.0网关10.192.168.1网络10.192.168.0广播10.192.169.255 dns名称服务器192.168.1.21#辅助网络接口自动eth1 iface eth1 inet静态地址192.168.0.11网络掩码255.255.248.0网关192.168.0.1网络192.168.0.0广播192.168.7.255 dns名称服务器192.168.1.21
3.
  • 1.
    出现问题的原因可能是,当您调出eth1时,您再次添加了默认gw并更改了路由。如果您不使用eth0上的网络将流量路由到internet或其他lan网络,则可以在不使用gw的情况下对其进行配置。我可以解决这个问题。
    2707974
    3月26日13:57分
  • 是,您不能配置两个默认网关。看看路线如果有外部网络,考虑一下应该使用什么接口。如果您的eth0工作正常,您应该删除网关在eth1中。编辑:抱歉,这是评论,不是回答 3月26日14时20分
  • 我从eth1中删除了网关,然后重新启动了网络服务。同样的问题继续发生。奇怪的是,当我重新启动网络服务时,它说“无法启动eth1”,但eth1是唯一工作的。 3月26日14:25
0

可能是udev设置有问题?首先检查两个接口是否都显示在ifconfig -并且udev正确处理了这些问题:

cat/etc/udev/rules.d/70-persistent-net.rules

(检查mac地址eth0是否与udev规则eth0匹配,等等)

其次,由于您在两个NIC上使用相同的名称服务器,可以从eth1访问,所以网关可能应该位于eth1上,并启用NIC之间的转发?

echo 1>/proc/sys/net/ipv4/ip\u转发

第三,由于您的eth0有一个标准的网络掩码/广播,请尝试省去规则,让ubuntu只提供必要的信息来确定路由:

自动eth0 iface eth0 inet静态地址10.192.168.60网络掩码255.255.254.0 dns名称服务器192.168.1.21
2.
  • mac地址在eth0和udev规则eth0之间匹配,与eth1和udev规则eth1相同。最后,我做了转发,并更改了关于网络掩码、网关和广播的建议信息……但同样的问题正在发生。 2014年3月26日15:43
  • 奇怪的是,我刚刚用你的设置启动了一台俏皮的服务器,NIC运行良好。仅供记录:您是否在virtualbox中启用了两个网络适配器,即“仅主机适配器”或具有通用名称的“内部网络”,例如“vboxnet0”,或者您是否使用NAT或桥接接口连接到机箱上的实际物理设备? 2014年3月27日8:44

你的回答

点击“发布您的答案”,您同意我们的建议服务条款,隐私政策cookie策略

不是你想要的答案?浏览已标记的其他问题问你自己的问题.