我的群集节点主要与eth0& bond0接口:
[root@machine]# 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 link set down),那么与该节点的连接将丢失。然后我们无法通过SSH连接到该节点。 有没有办法恢复与节点的连接?由于接口关闭,因此它禁止SSH。有没有办法让这两个接口UP?
原因我把它搞定了,因为我正在考虑,虽然不确定,接口状态转换(从上 - >下 - >上)可能会改变接口索引(我想模拟的场景)。
答案 0 :(得分:3)
使用ip:
# ip link set dev <interface> up
# ip link set dev <interface> down
使用ifconfig:
# /sbin/ifconfig <interface> up
# /sbin/ifconfig <interface> down
如果不起作用,请尝试#ifconfig -a
该输出可能会有所帮助
你尝试过ping?答案 1 :(得分:3)
在/ etc / network / interfaces中使用auto定义接口的所有/ eth0:
ifup -a or ifup eth0
ifdown -a or ifdown eth0
关闭当前正在运行的所有接口:
ifquery -l
打印使用allow-hotplug关键字指定的所有接口的名称:
ifquery eth0
答案 2 :(得分:0)
您可以设置cron作业以重新启动界面。在root的crontab中添加这样的行(适用于Debian和衍生物; RedHat的不同命令等):
5 10 * * * /sbin/ifup bond0
您只需将上面的5
和10
更改为从关闭界面后一两分钟的时间。在这种情况下,10
是小时,5
是分钟。