服务器自动重连?

And*_*son 7 networking

我正在尝试设置 Ubuntu 硬件防火墙(只是为了好玩 :D),我想知道 Ubuntu 的网络脚本是否可以在连接断开时自动重新连接到有线接口 (eth0)?

我的 ISP 的调制解调器非常糟糕,需要偶尔重置一次。带着键盘去地下室盲目登录和输入是很烦人的/etc/init.d/networking restart。

Rin*_*ind 8

看看cron和crontab。您需要做的是创建一个脚本,您可以将其插入cron...

  • 如果连接断开,每 x 分钟检查一次。
    • 如果不下来什么都不做。
    • 如果它关闭重新连接。

此类脚本的示例:

#!/bin/bash

IP_地址=192.168.1.1
( !ping -c1 $IP_ADRESS >/dev/null 2>&1 ) && 服务网络重启 >/dev/null 2>&1

把它放在一个脚本中(将 IP 地址设置为您要检查的内容),使其可执行

chmod +x /usr/local/bin/check_network
Run Code Online (Sandbox Code Playgroud)

并从 crontab 运行脚本。您可以使用以下命令编辑此行crontab -e:

*/2 * * * * root /usr/local/bin/check_network

  • */2 使它每小时检查 30 次。