⑴ centos 7設置完靜態路由後不能上網
在/etc/sysconfig/network 或/etc/sysconfig/network-scripts/ifcfg-ens1中添加網關:
GATEWAY=192.168.1.1
⑵ 解決CentOS7使用靜態IP地址不能上網問題
參考網址: https://blog.csdn.net/woailyoo0000/article/details/79506999
最近在VMware虛擬機里玩Centos,裝好後發現上不了網。經過一番艱辛的折騰,終於找到出解決問題的方法了。最終的效果是無論是ping內網IP還是ping外網ip,都能正常ping通。
1.cd /etc/sysconfig/network-scripts
2.vi ifcfg-ens33
發現 ens33 也就是我們編輯的網卡是受託管的.
上圖網關單詞寫錯,應該:GATEWAY
在最後添加NM_CONTROLLED = no ,取消託管.
DNS設置默認即可.
至此,CentOS7可以Ping通網關,但Ping不過外面的主機.也就相當於二層路由器.這是因為CentOS7沒有默認路由的原因.
Generated by NetworkManager
search localdomain
nameserver 114.114.114.114
vi /etc/sysconfig/network-scripts/route-ens33(沒有該文件就新建一個)
懂網路的人都知道:虛擬機網關192.168.158.2是電腦虛擬出來的,能ping通網關(192.168.158.2)就相當於能與真實電腦通訊,理論上真實電腦能上網,虛擬機就能上網。
那為什麼虛擬機不能上網呢?應為虛擬機只是電腦,他接收到網路數據包不知道該發給誰,這時咱門添加路由,指定發給網關(192.168.158.2),也就是發給外面的真實電腦,真實電腦會通過自己的外網解析,把外網數據返回來。很簡單吧
虛擬機設置
⑶ 為什麼centos設靜態IP以後無法上網
vi etc/sysconfig/network-scripts/route-ens1
更改如下:
TYPE=Ethernet
BOOTPROTO=static
IPADDR=192.168.105.175
GATEWAY=192.168.105.1
NETMASK=255.255.255.0
DNS1=202.98.209.183
DNS2=103.38.138.189
DEFROUTE=yes
PEERDNS=yes
PEERROUTES=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_PEERDNS=yes
IPV6_PEERROUTES=yes
IPV6_FAILURE_FATAL=no
NAME=enp1s0
UUID=17b3c5bd-d35a-4be7-ab95-97901bcc041d
DEVICE=enp1s0
ONBOOT=yes
~
GATEWAY=192.168.105.1是默認網關,
DNS1=202.98.209.183 是DNS伺服器
DNS2=103.38.138.189 是DNS伺服器
新u盤安裝centOS7在台式機,靜態網路配置如上。
⑷ centos 7 設置靜態ip ping的通、連的上,但是不能上網 安裝在虛擬機里!
明顯是ip地址設置錯誤了!
應該是192.168.122.*才對!
如果你的路由器或主機NAT網關的ip是192.168.122.1,你設置為168.192.122.200,根本訪問不到網關,如何能上網?!