这与其他一些问题类似,但我有一个特定的需求,其他问题没有涵盖。
我有一个带有两个 NIC 的 Ubuntu 服务器 (11.10)。一个内置于主板中,另一个是 PCI Express 卡。我想让我的服务器通过我的 NAT 路由器连接到互联网,并且还能够使用 Magic Packet(以下称为 Wake-On-LAN,WOL)从挂起状态中唤醒。我不能只用一个 NIC 来做到这一点,因为每个 NIC 都有一个问题 - 如果内置 NIC 处于高负载(通常是下载数据)下会使系统崩溃,而 PCI express NIC 会使系统崩溃,如果它用于 WOL。我花了一些时间调查这些个别问题,但无济于事。
因此我的计划是:将内置网卡仅用于 WOL,并使用 PCI express 卡进行除 WOL 之外的所有其他网络通信。由于我将 WOL Magic Packet 发送到特定的 MAC 地址,因此没有遇到错误 NIC 的危险,但存在使用内置 NIC 进行一般网络访问、使其过载并导致系统崩溃的危险。
两个 NIC 都连接到地址空间为 192.168.0.0/24 的同一个 LAN。在 Ubuntu 的 udev 持久规则中,内置以太网卡的接口名称设置为 eth1,PCI express 卡设置为 eth0(因此它们在重新启动时保持不变)。
我一直在尝试使用 /etc/network/interfaces 文件进行设置。这是我目前的位置:
auto lo
iface lo inet loopback
auto eth0
iface eth0 inet static
address 192.168.0.3
netmask 255.255.255.0 …Run Code Online (Sandbox Code Playgroud)