簡體   English   中英

Ubuntu 14.04 路由超時

[英]Ubuntu 14.04 route timeout

我在/etc/network/interfaces添加了一個靜態路由。

up route add -net 10.0.0.1 netmask 255.255.255.255 gw 192.168.0.12

但晚上網關 192.168.0.12 關閉 2 小時(備份)。 現在每天早上我都必須刪除路由並再次添加它,因為路由超時。 如何停用此路線的超時?

在Linux中使用計划任務刪除路由,刷新路由緩存並在每天凌晨2點恢復路由(例如)?

你的文件 script.sh 應該是這樣的:

ip route del 10.0.0.1/31 via 192.168.0.12
ip route flush cache
ip route add 10.0.0.1/31 via 192.168.0.12
/etc/init.d/network restart 
#Maybe restarting network without removing and adding the route is enough.

允許訪問您的文件:

chmod +x script.sh

CronTab 是計划任務管理器:

crontab -e

為您的腳本添加一行:

* 2 * * * /[your_shell_script_path]/script.sh

其中星號是分鍾、小時、月中的哪一天、月份、一周中的哪一天。 所以這里的腳本將在每天凌晨 2 點執行。

希望這會有所幫助。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM