尝试配置两个以太网适配器 - 无法启动 eth1

尝试配置两个以太网适配器 - 无法启动 eth1

请互联网专家帮忙。我正在尝试配置 2 个网络适配器,一个用于本地流量 (eth0),另一个用于 T1 线路以处理来自外部世界对 apache 的传入请求。我正在运行 12.04 LTS 服务器。

这是我的 /etc/network/interfaces (我使用 x 来隐藏实际地址)

# 此文件描述了系统上可用的网络接口
# 以及如何激活它们。有关更多信息,请参阅interfaces(5)。

# 环回网络接口
自动档
iface lo inet 环回

# 本地流量的主要网络接口

自动 eth0
iface eth0 inet 静态
地址 192.168.1.201
网络掩码 255.255.255.0
网关 192.168.1.1
dns 名称服务器 192.168.1.1

# T1 的第二个 NIC

自动 eth1
iface eth1 inet 静态
地址 xxxx
网络掩码 xxxx
网关xxx
dns 名称服务器 xxxx xxxx

如果我运行 ifconfig -ai get

eth0 链路封装:以太网 HWaddr 00:13:3b:0c:1b:12  
          inet 地址:192.168.1.201 Bcast:192.168.1.255 掩码:255.255.255.0
          inet6 地址:fe80::213:3bff:fe0c:1b12/64 范围:链接
          上行广播运行多播 MTU:1500 度量:1
          RX 数据包:13716 错误:0 丢弃:146 超限:0 帧:0
          TX 数据包:1064 错误:0 丢弃:0 超限:0 载波:0
          碰撞:0 txqueuelen:1000
          RX 字节:1077933 (1.0 MB) TX 字节:147855 (147.8 KB)
          中断:46 基址:0x2000

eth1 链路封装:以太网 HWaddr 00:16:76:c2:81:b9  
          inet 地址:xxxx 广播:xxxx 掩码:xxxx
          上行广播多播 MTU:1500 度量:1
          RX 数据包:0 错误:0 丢弃:0 溢出:0 帧:0
          TX 数据包:0 错误:0 丢弃:0 超限:0 载波:0
          碰撞:0 txqueuelen:1000
          RX 字节:0 (0.0 B) TX 字节:0 (0.0 B)
          中断:20 内存:90400000-90420000

lo 链路封装:本地环回  
          inet 地址:127.0.0.1 掩码:255.0.0.0
          inet6 地址:::1/128 范围:主机
          上行环回运行 MTU:16436 度量:1
          RX 数据包:450 错误:0 丢弃:0 超限:0 帧:0
          TX 数据包:450 错误:0 丢弃:0 超限:0 载波:0
          碰撞:0 txqueuelen:0
          RX 字节:40004 (40.0 KB) TX 字节:40004 (40.0 KB)

当我重新启动网络或重新启动时,我得到

ssh 启动/运行,进程 2853
RTNETLINK 回答:文件存在
无法启动 eth1。

请帮忙!

答案1

两个接口上都有默认路由。这可能不是您想要的。尝试从 LAN 接口 eth0 中删除 gataway 语句。

如果这不起作用,请在终端中使用以下方法关闭接口

sudo ifdown eth0 eth1

并只提出一个

sudo ifup -v eth0

然后

sudo ifup -v eth1

选项 v 会给你提供大量信息,告诉你发生了什么以及出了什么问题!

答案2

因此尝试运行以下命令

sudo ip addr flush dev eth1

这对我有用......

请注意这将清除静态路由

相关内容