Redhat

RHEL 7.4 添加永久靜態路由錯誤

  • July 11, 2019

我需要向我的系統添加靜態路由。我可以在命令行上毫無問題地做到這一點:

ip route add 10.126.2.0/23 via 10.126.1.5 src 10.2.14.205

為了使其永久化,我/etc/sysconfig/network-scripts/route-tun10 使用以下行創建了文件:

10.126.2.0/23 via 10.126.1.5 src 10.2.14.205

但是當我執行ifup tun10命令時(即使在ifdown tun10命令之後),我收到以下錯誤:

".ror: inet address is expected rather than "10.2.14.205

有人可以幫我理解和解決問題嗎?

謝謝。保羅。

看起來您的route-tun10文件在行尾有一個雜散的輸入。這通常是因為文件是在 Windows 上創建的,然後復製到系統中。避免使用 Windows 文本編輯器是個好主意,因為它們的行尾會在 Linux 系統上造成混淆,除非您可以顯式配置文本編輯器以使用 Unix 行尾。

要解決此文件的問題,請dos2unix在其上執行,這將刪除輸入並只留下換行符。例如:

sudo dos2unix /etc/sysconfig/network-scripts/route-tun10

引用自:https://serverfault.com/questions/974842