1. 程式人生 > >解決linux不能上外網

解決linux不能上外網

問題的提出:

       最近用VMware 9.0虛擬機器裝了一個linux系統,但奇怪的是:linux能ping通閘道器、能ping通區域網內的所有windows機器,但就是ping不同DNS地址、不能ping通任何外網,例如:執行如下命令時

則始終彈出:

解決linux ping: unknown host www.baidu.com 
ping: unknown host www.baidu.com" 
解決方案: 
   如果某臺Linux伺服器ping不通域名, 如下提示: 
[[email protected] ~]# ping www.baidu.com
ping: unknown host www.baidu.com

首先確定已經連線上路由器,並且路由器能夠訪問外網,可以通過訪問閘道器進行確定

[[email protected] ~]# ping 192.168.1.1
PING 192.168.1.1 (192.168.1.1) 56(84) bytes of data.
64 bytes from 192.168.1.1: icmp_seq=1 ttl=64 time=2.96 ms
64 bytes from 192.168.1.1: icmp_seq=2 ttl=64 time=1.75 ms

如果確定網路沒問題的情況下, 可以通過如下步驟尋找解決辦法: 
1) 確定設定了域名伺服器, 沒有的話, 建議設定Google的公共DNS服務, 它應該不會出問題的 
[

[email protected] ~]# cat /etc/resolv.conf

search localdomain

因為我的DNS沒有設定所以導致了ping外網ping不通。將dns新增到該檔案中

[[email protected] ~]# vi /etc/resolv.conf

search localdomain
nameserver 202.98.96.68
nameserver 61.139.2.69
~

2) 確保閘道器已設定 
# grep GATEWAY /etc/sysconfig/network-scripts/ifcfg* 
------------------------------------------------------------------- 
/etc/sysconfig/network-scripts/ifcfg-eth0:GATEWAY=192.168.40.1 
------------------------------------------------------------------- 
如果未設定, 則通過如下方式增加閘道器: 
# route add default gw 192.168.40.1 
或者手工編寫/etc/sysconfig/network-scripts/ifcfg*檔案後, 重啟network服務: 
# service network restart 
3) 確保可用dns解析 
# grep hosts /etc/nsswitch.conf 
------------------------------------------------------------------- 
hosts:      files dns 
------------------------------------------------------------------- 
如果以上哪個有問題, 修正後, 再測試, 應該就沒問題了: 
#ping -c 3 www.baidu.com 
PING www.a.shifen.com (220.181.6.175) 56(84) bytes of data. 
64 bytes from 220.181.6.175: icmp_seq=0 ttl=50 time=9.51 ms 
64 bytes from 220.181.6.175: icmp_seq=1 ttl=50 time=8.45 ms 
64 bytes from 220.181.6.175: icmp_seq=2 ttl=50 time=8.97 ms 
--- www.a.shifen.com ping statistics --- 
3 packets transmitted, 3 received, 0% packet loss, time 2002ms 
rtt min/avg/max/mdev = 8.450/8.977/9.511/0.446 ms, pipe 2 
--End--  

按照上述紅色字型一步一步操作完成後依然ping不通外網,經過艱苦排查,最後發現是/etc/sysconfig/network-scripts/ifcfg-eth0中GATEWAY中的地址和/etc/sysconfig/network中GATEWAY中的地址不一致導致,/etc/sysconfig/network-scripts/ifcfg-eth0中GATEWAY中的地址為閘道器的IP,但/etc/sysconfig/network中GATEWAY中的地址則不是閘道器的IP,將
/etc/sysconfig/network-scripts/ifcfg-eth0中GATEWAY中的地址和/etc/sysconfig/network中GATEWAY中的地址都設定為閘道器的IP,重啟Linux或執行service network restart命令後再執行 ping   www.baidu.com,此時發現才能聯通外網了

相關推薦

Linux下PPTPD搭建VPN伺服器連線後無法及619錯誤的解決辦法

最近在搭建VPN伺服器時卻遇到了困難 先是出現619錯誤,接著是連線後無法上外網 下面一一給出解決辦法 解決619錯誤 619錯誤的原因有很多,下面給出原因列表,供大家排查 1、logwtmp衝突 解決:編輯 /etc/pptpd.conf,找到logwtmp用#註釋掉

解決linux不能的問題

最近內網有一臺伺服器,不能訪問外網網站,首先想到的是DNS配置,因為之前的DNS解析伺服器停掉了。然後到/etc/sysconfig/network-scripts裡找到網路配置的檔案,更改DNS配置

解決linux不能

問題的提出:       最近用VMware 9.0虛擬機器裝了一個linux系統,但奇怪的是:linux能ping通閘道器、能ping通區域網內的所有windows機器,但就是ping不同DNS地址、不能ping通任何外網,例如:執行如下命令時則始終彈出:解決linux p

解決虛擬機連接不,不能互相ping通

seq 連接不上 netmask prot idg ipv4 關閉 ipv dns 0、解決虛擬機連接不上外網,不能互相ping通 直接在linux系統下,編輯修改如下文件: //編輯文件/etc/sysconfig/network-scripts/ifcfg-et

在公司無法怎麼解決?徹底解決公司和地區網路限制問題

1.最近聽說很多公司朋友都在抱怨,在公司都不能上淘寶看視訊,公司對網路都有限制。包括很多地區的朋友網都不能經常玩遊戲,看視訊等,針對這種情況,963IP特推出公司專用突破網路限制專線伺服器,這種伺服器針對公司的路由器限制和網管的網路限制,我們獨特的加密性,單線I

Centos7.5安裝完畢後無法解決方法

同事裝了一個linux系統,今天拿來用,卻發現上不了外網,就簡單的解決和總結了一下。1.檢視ip及網絡卡# ifconfig此時如果系統不識別這個命令,可輸入ip add檢視2.修改檔案找到/etc/s

virtualbox中linux設定NAT和Host-Only上網(實現雙機互通同時可

關於虛擬機器中幾種網路連線方式請參考其他教程。平常,我們安裝好虛機,用橋接方式也就夠了。畢竟它能上內網和外網。但是有個問題,如果你的網路環境發生變化,虛機的Ip也會隨之改變(橋接的Ip和主機ip必須是同一網段)。為了解決此問題,喜歡折騰的我選擇了NAT網路+Host-Only

CenOS6.5連不解決方法

在CenOS下,很多人把網路配置正確後能夠ping通自己的主機和域名,但是卻不能ping通外網,像ping www.baidu.com 、ping 8.8.8.8、 ping 114.114.114.

Centos能不能,問題解決

昨晚新裝了Centos系統 ,結果安裝好後,設定 IP DNS後卻不能上外網!!上內網沒問題 可以ping其他計算機以及閘道器IP 。這就奇怪了,找了半天也不知道怎麼回事,在網上搜索也沒看到詳細的文章。  報錯資訊: [[email protected]

Linux網路配置--如何讓Linux系統

我們構建好一個Linux學習系統後,根據後面的學習要求,我們要讓Linux系統可以訪問網際網路,這樣我們後面學習的時候,可以隨時安裝需要的系統包。 先說說虛擬機器裡的Linux是如何連線外部網路的: 當我們安裝好虛擬機器軟體後,就會在WINDOWS系統上增加兩塊虛擬網

VPN連線後不能解決方法

很多公司都架設了自己的VPN 網路,對公司內移動辦公的使用者提供接入。但是大多數情況下很多使用者發現只要連線上VPN,原本正常的網路瀏覽、QQ等訪問Internet的通訊都被斷掉了,而本地區域網的訪問(跨網段的)也不行了。 於是仔細研究,最終在顯示路由表的時候發現了區別(在

CentOS下VMware用橋接模式,靜態ip

設置 mine 自動獲取 xshell all fig host logs 能夠 橋接網卡選擇 在window上用 ipconfig /all CentOS下VMware用橋接模式,靜態ip上外網   15年的時候,寫過一篇博客:VMware中網絡設置之Bridged

centOS7 配置DNS

scrip 修改文件 ews 重啟網絡服務 string 改變 修改配置 mes 等號 CentOS7 linux下DNS的永久性添加 I.網上很多講的dns的永久性添加其實都是暫時性添加,重啟網卡後就會丟失。代碼如下: echo nameserver 8.8.8.

linux情況下安裝 mysql

sys con space 什麽 mysq 現場 密碼 aio download 由於工作需要,需要在一臺裝有 CentOS 系統的測試服務器上安裝 MySQL ,由於該服務器上存有其他比較重要的測試數據,所以不能連接外網。由於之前安裝 MySQL 一直都是使用 yum 命

Linux下行速測試

上下行 網速 speedtest 此程序是基於Python開發的腳本程序,利用了speedtest.net的服務來測量出上下行的寬帶。Speedtest-cli能根據機房離測速服務器的物理距離來列出測速服務器,或者針對某一服務器進行測速,同時還能為你生成一個URL以便你分享你的測速結果。要在Lin

禁用、內可以訪問

禁止上網 遠程電腦需求:1、一些授權軟件購買中,臨時使用盜版2、但是工程師需要上網查資料,上微信,下載東西,如何實現此需求? 解決方案:a:找到對應盜版軟件的後門,直接禁用(本人沒有找到)b:禁用安裝盜版軟件電腦上外網,只能內網訪問。同時設置幾個虛擬賬號,可以讓禁用上網的人遠程服務器上外網。 解決:1、上網行

Xshell連接服務器及連不等問題

Xshell連不上服務器 ping不通 最近,安裝了一下CentOS7的系統,發現身邊的還是有很多小夥伴(包括我自己哈)在Xshell最近安裝了一下CentOS7的系統,發現身邊的還是有很多小夥伴(包括我自己哈)在Xshell連接服務器時,還是會出現問題,所以,我今天就這些問題做個小結。 首先,我先給大家

Windows下fabric sdk連接Linuxfabric絡的調試過程

auto style col 單元 創建 上進 圖片 需要 本機 上個月剛入職一家公司從事區塊鏈研發工作,選型采用Hyperledger Fabric作為開發平臺。團隊的小組成員全部采用的是在VirtualBox上面安裝桌面版的Ubuntu 16.04虛擬機

通過iptables跳轉

內核 -o 查看 _for rac str 網卡 conf 轉發 1.內核轉發打開sysctl -p 查看net.ipv4.ip_forward = 1vim /etc/sysctl.conf -p 2.iptables的filter表的FORWARD鏈允許轉發iptab

Linux配置訪問mysql

stream{    upstream abc{        server 192.168.8.249:3306;    }    server{&