请互联网专家帮忙。我正在尝试配置 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
这对我有用......
请注意这将清除静态路由