Linux
第二個網卡配置不起作用
我有 4 台伺服器執行 Centos 5。它們都有兩個乙太網網卡。
我已經在他們的卡上配置
192.168.1.x
了 IP 地址。eth0
他們都使用他們的eth0
卡連接到同一個交換機並且他們都在工作。我已經在他們的卡上配置
10.72.11.x
了 IP 地址。它們eth1
都連接到同一個交換機 - 與與eth0
卡一起使用的交換機不同 - 使用他們的eth1
卡,但它們並不都在工作。他們的配置文件如下:
DEVICE=eth1 BOOTPROTO=static IPADDR=10.72.11.236 BROADCAST=10.72.11.191 NETMASK=255.255.255.192 NETWORK=10.72.11.128 HWADDR=84:2B:2B:55:4B:98 IPV6INIT=yes IPV6_AUTOCONF=yes ONBOOT=yes
該界面正在啟動並根據我的需要進行配置。
[root@sql1 network-scripts]# ifconfig **eth0** Link encap:Ethernet HWaddr 84:2B:2B:55:4B:97 inet addr:192.168.1.105 Bcast:192.168.1.255 Mask:255.255.255.0 inet6 addr: fe80::862b:2bff:fe55:4b97/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:2981 errors:0 dropped:0 overruns:0 frame:0 TX packets:319 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:386809 (377.7 KiB) TX bytes:66134 (64.5 KiB) Interrupt:36 Memory:da000000-da012800 **eth1** Link encap:Ethernet HWaddr 84:2B:2B:55:4B:98 inet addr:10.72.11.236 Bcast:10.72.11.191 Mask:255.255.255.192 UP BROADCAST MULTICAST MTU:1500 Metric:1 RX packets:0 errors:0 dropped:0 overruns:0 frame:0 TX packets:0 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:0 (0.0 b) TX bytes:0 (0.0 b) Interrupt:48 Memory:dc000000-dc012800
我還添加了一個
route-eth1
文件,如下所示:10.0.0.0/8 via 10.72.11.254
路由對我來說看起來不錯:
[root@sql1 network-scripts]# netstat -rn Kernel IP routing table Destination Gateway Genmask Flags MSS Window irtt Iface 10.72.11.192 0.0.0.0 255.255.255.192 U 0 0 0 eth1 192.168.1.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0 169.254.0.0 0.0.0.0 255.255.0.0 U 0 0 0 eth1 10.0.0.0 10.72.11.254 255.0.0.0 UG 0 0 0 eth1 0.0.0.0 192.168.1.1 0.0.0.0 UG 0 0 0 eth0
但我無法從另一台伺服器 ping 通。
[root@sql1 network-scripts]# ping 10.72.11.235 PING 10.72.11.235 (10.72.11.235) 56(84) bytes of data. From 10.72.11.236 icmp_seq=1 Destination Host Unreachable From 10.72.11.236 icmp_seq=2 Destination Host Unreachable From 10.72.11.236 icmp_seq=3 Destination Host Unreachable From 10.72.11.236 icmp_seq=4 Destination Host Unreachable From 10.72.11.236 icmp_seq=5 Destination Host Unreachable From 10.72.11.236 icmp_seq=6 Destination Host Unreachable ^C --- 10.72.11.235 ping statistics --- 7 packets transmitted, 0 received, +6 errors, 100% packet loss, time 6033ms, pipe 3
我究竟做錯了什麼?
應該注意的是,您的 NIC 沒有正常“工作”。您的 ifconfig 輸出未顯示正常工作連結所需的“執行”。請注意
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
eth0 界面中的行。eth1 輸出中沒有明顯的“正在執行”。根據我的經驗,這表明存在低級別問題。例如:電纜損壞/斷開。您插入電纜的網卡是否可能不是 eth1?伺服器可能會出現一些奇怪的命名。嘗試檢查 /var/log/messages 的輸出,以查看它是否報告介面正在(斷開)連接。同樣,查看在連接/斷開連接時或在引導期間是否獲得任何診斷資訊。檢查並查看所有 5 個盒子是否都出現這種情況。您可能還想嘗試圖形配置工具,以防萬一您在配置文件中有錯字。(
system-config-network
)