Centos7 連接不了外網

安裝centos7 後,可以ping通內網,但ping www.baidu.com等外網時報錯:ping: www.baidu.com: Name or service not known

在這裏插入圖片描述

在這裏插入圖片描述

如果是一樣的,查看路由情況:route -n
在這裏插入圖片描述

如果沒有第二條記錄,則添加路由:route add default gw 192.168.235.2

ping www.baidu.com
在這裏插入圖片描述

但有個疑問,重啓網絡後第二條記錄又沒有了,systemctl restart network.service
在這裏插入圖片描述

通過查找資料,添加永久路由方法
創建文件,文件名稱爲route-ens33 ,ens33爲你網卡的名稱(ifcfg-ens33)

vi /etc/sysconfig/network-scripts/route-ens33

0.0.0.0/24 via 192.168.235.2 dev ens33

Destination: 目的地址,可以是主機地址、網絡地址,常用的是網絡地址
Gateway: 網關地址,所有未知地址都會找網關,有網關統一轉發,只有邊緣網絡纔會配置網關,並且直連網絡不需要配置網關
Genmask:目的地址的子網掩碼
flag:
U,路由已經起來
H,目標是一個主機
G,使用網關
R,用於動態路由的恢復路由
D,由守護進程動態安裝或重定向
M,從路由守護進程或重定向中修改
A,由addrconf安裝
C,緩存項
!,拒絕路由
Metric:與目標的距離(通常以啤酒花計)。它不是最近的內核使用的,而是路由守護進程所需要的。
Ref:引用此路由的次數。(不在Linux內核中使用。)
Use:查找路線的數量。根據-F和-C的使用情況,這將是路由緩存丟失(-F)或命中(-C)。
Iface: 接口,去往目的地址的網絡路徑的出口(也就是從那個出口可以去往目的地址)

用此方法永久添加路由還是訪問不了外網。求大神指教!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章