-1

我的集羣中的節點大多並列爲eth0 & bond0接口:如何把bond0/eth0接口UP

[[email protected]]# ip link 
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN 
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00 
2: eth0: <BROADCAST,MULTICAST,SLAVE,UP,LOWER_UP> mtu 1500 qdisc mq master bond0 state UP qlen 1000 
    link/ether 00:25:90:68:79:4a brd ff:ff:ff:ff:ff:ff 
3: eth1: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc mq state DOWN qlen 1000 
    link/ether 00:25:90:68:79:4b brd ff:ff:ff:ff:ff:ff 
5: bond0: <BROADCAST,MULTICAST,MASTER,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP 
    link/ether 00:25:90:68:79:4a brd ff:ff:ff:ff:ff:ff 
8: gre0: <NOARP> mtu 1476 qdisc noop state DOWN 
    link/gre 0.0.0.0 brd 0.0.0.0 
9: brffef350: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP 
    link/ether fe:ff:ff:ff:ff:ff brd ff:ff:ff:ff:ff:ff 
10: ffef350: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast master brffef350 state UP qlen 32 
    link/ether fe:ff:ff:ff:ff:ff brd ff:ff:ff:ff:ff:ff 

如果我打倒這個接口(通過:IP鏈路設置下),然後連接到該節點丟失。然後我們不能SSH到那個節點。 有沒有辦法讓我可以恢復到節點的連接?由於接口發生故障,因此禁止使用SSH。有沒有辦法讓這兩個接口UP?

因爲我在考慮,雖然不確定,接口狀態轉換(從up-> down-> up)可能會改變接口索引(我想要模擬的場景),所以我把它降下來。

+0

如果你想在一個你需要遠程管理的鏈接上進行up-> down-> up,那麼把兩個呼叫放到一個命令中是很有用的。 'ip link down && ip link up'如果你沒有其他方法來恢復你的訪問,那麼風險依然很大。 –

回答

2

使用IP:

# ip link set dev <interface> up 
# ip link set dev <interface> down 

使用ifconfig:

# /sbin/ifconfig <interface> up 
# /sbin/ifconfig <interface> down 

如果不行嘗試#-a使用ifconfig

從輸出可能有助於

有你嘗試ping?

2

調出所有/ eth0的在/ etc /網絡/接口,支持自動定義的接口:

ifup -a or ifup eth0

ifdown -a or ifdown eth0

打倒那些所有接口當前起來:

ifquery -l

打印所有用第Ë讓-熱插拔關鍵字:

ifquery eth0

0

您可以設置一個cron作業帶來的接口備份。把這樣的行根的crontab(將用於Debian和衍生品工作;不同的命令紅帽等):

5 10 * * * /sbin/ifup bond0 

你只需要在上面510更改爲時間一兩分鐘從您將界面拉下來。在這種情況下,10是小時,而5是分鐘。