1. 程式人生 > >解決VMware中的linux能上網不能ping通

解決VMware中的linux能上網不能ping通

1.現象描述

         VMware中裝的ubuntu,host機是win7,VMware中用的NAT模式,Host機可以上網(用瀏覽器可以開啟網頁),ubuntu也能上網(同樣也是通過瀏覽器可以看網頁),並且host機和ubuntu之間可以相互Ping通,在win7下也能ping到外網,但是現在問題來了:在Ubuntu下不能ping到外網。

         上面的操作過程為:1.檢視win7的IP,結果如下:

複製程式碼
C:\Users\Administrator>ipconfig

 

Windows IP Configuration

 

Ethernet adapter Local Area Connection:

 

   Connection
-specific DNS Suffix . : Link-local IPv6 Address . . . . . : fe80::e9fe:1c1:5174:6585%11 IPv4 Address. . . . . . . . . . . : 192.168.1.25 Subnet Mask . . . . . . . . . . . : 255.255.255.0 Default Gateway . . . . . . . . . : 192.168.1.1 Ethernet adapter VMware Network Adapter VMnet8: Connection
-specific DNS Suffix . : Link-local IPv6 Address . . . . . : fe80::650a:ea63:6f6b:31fd%14 IPv4 Address. . . . . . . . . . . : 192.168.16.1 Subnet Mask . . . . . . . . . . . : 255.255.255.0 Default Gateway . . . . . . . . . :
複製程式碼

2.檢視Ubuntu的IP,結果如下:

複製程式碼
[email protected]:~$ ifconfig

eth0      Link encap:乙太網  硬體地址 
00:0c:29:9d:3e:18 inet 地址:192.168.16.151 廣播:192.168.16.255 掩碼:255.255.255.0 inet6 地址: fe80::20c:29ff:fe9d:3e18/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 躍點數:1 接收資料包:5589 錯誤:0 丟棄:0 過載:0 幀數:0 傳送資料包:6624 錯誤:0 丟棄:0 過載:0 載波:0 碰撞:0 傳送佇列長度:1000 接收位元組:1015270 (1.0 MB) 傳送位元組:563164 (563.1 KB) 中斷:19 基本地址:0x2024
複製程式碼

3.確保win7可以ping到外網,結果如下:

複製程式碼
C:\Users\Administrator>ping www.baidu.com

 

Pinging www.a.shifen.com [115.239.210.27] with 32 bytes of data:

Reply from 115.239.210.27: bytes=32 time=53ms TTL=55

Reply from 115.239.210.27: bytes=32 time=48ms TTL=55

Reply from 115.239.210.27: bytes=32 time=47ms TTL=55

Reply from 115.239.210.27: bytes=32 time=48ms TTL=55

 

Ping statistics for 115.239.210.27:

    Packets: Sent = 4, Received = 4, Lost = 0 (0% loss),

Approximate round trip times in milli-seconds:

    Minimum = 47ms, Maximum = 53ms, Average = 49ms
複製程式碼

4.從win7 到 Ubuntu的測試:

複製程式碼
C:\Users\Administrator>ping 192.168.16.151

 

Pinging 192.168.16.151 with 32 bytes of data:

Reply from 192.168.16.151: bytes=32 time<1ms TTL=64

Reply from 192.168.16.151: bytes=32 time<1ms TTL=64

Reply from 192.168.16.151: bytes=32 time<1ms TTL=64

Reply from 192.168.16.151: bytes=32 time<1ms TTL=64

 

Ping statistics for 192.168.16.151:

    Packets: Sent = 4, Received = 4, Lost = 0 (0% loss),

Approximate round trip times in milli-seconds:

    Minimum = 0ms, Maximum = 0ms, Average = 0ms
複製程式碼

5.從 Ubuntu到win7的測試:

複製程式碼
[email protected]:~$ ping 192.168.16.1

PING 192.168.16.1 (192.168.16.1) 56(84) bytes of data.

64 bytes from 192.168.16.1: icmp_req=1 ttl=64 time=1.16 ms

64 bytes from 192.168.16.1: icmp_req=2 ttl=64 time=0.469 ms

64 bytes from 192.168.16.1: icmp_req=3 ttl=64 time=0.495 ms

^C

--- 192.168.16.1 ping statistics ---

3 packets transmitted, 3 received, 0% packet loss, time 2005ms

rtt min/avg/max/mdev = 0.469/0.711/1.169/0.324 ms

 

[email protected]:~$ ping 192.168.1.25

PING 192.168.1.25 (192.168.1.25) 56(84) bytes of data.

64 bytes from 192.168.1.25: icmp_req=1 ttl=128 time=1.31 ms

64 bytes from 192.168.1.25: icmp_req=2 ttl=128 time=1.36 ms

64 bytes from 192.168.1.25: icmp_req=3 ttl=128 time=1.19 ms

^C

--- 192.168.1.25 ping statistics ---

3 packets transmitted, 3 received, 0% packet loss, time 2005ms

rtt min/avg/max/mdev = 1.195/1.290/1.363/0.081 ms
複製程式碼

6.結果,從Ubuntu不能ping 到外網去:

複製程式碼
[email protected]:~$ ping www.baidu.com

PING www.a.shifen.com (115.239.210.26) 56(84) bytes of data.

^C

--- www.a.shifen.com ping statistics ---

23 packets transmitted, 0 received, 100% packet loss, time 22075ms
複製程式碼

2.解決辦法

         這個問題,然後google之,出來的結果基本都是講解VMware裡面上網問題,我這種能網上卻ping不出去的沒有人提,或許這種淡疼的問題別人不屑提,又或者大家看到能上網就OK,管它ping通不通的,沒這個需求,結果是鄙人這個情況在網上未找到滿意的答案,也為找到這種例子,根據網上的做法,看了一眼resolv.conf這個檔案,如下:

複製程式碼
[email protected]:~$ cat -n /etc/resolv.conf

     1  # Generated by NetworkManager

     2  domain localdomain

     3  search localdomain

     4  nameserver 192.168.16.2

[email protected]:~$
複製程式碼

沒有任何問題,故只能自己淡淡的思考和嘗試。

         在摸索一陣之後發現了問題的所在,在與win7下本地網路的共享打開了,開啟和關閉影響著VMware裡面的Ubuntu上網問題,也影響著裡面的ping同到外網問題,在Ubuntu不能ping同外網時,我的設定是這樣的,如圖

  

然後去掉共享,就能ping通到外網了,即在這種情況下

 

是用ping的結果為:

複製程式碼
[email protected]:~$ ping www.baidu.com

PING www.a.shifen.com (115.239.210.26) 56(84) bytes of data.

64 bytes from 115.239.210.26: icmp_req=1 ttl=128 time=47.6 ms

64 bytes from 115.239.210.26: icmp_req=2 ttl=128 time=48.5 ms

64 bytes from 115.239.210.26: icmp_req=3 ttl=128 time=48.9 ms

^C64 bytes from 115.239.210.26: icmp_req=4 ttl=128 time=48.7 ms

 

--- www.a.shifen.com ping statistics ---

4 packets transmitted, 4 received, 0% packet loss, time 15313ms

rtt min/avg/max/mdev = 47.649/48.482/48.977/0.552 ms

[email protected]:~$
複製程式碼

到此已解決了上面的問題!

3.背景

       在這裡再來小小的補充一下產生這個需求的背景(即在可以上網的情況下,幹嘛還要淡疼的非得用ping命令通了才罷休)。我想在VMware中的虛擬機器中通過瀏覽器來上網的,這個需求應該非常之少,因為如果在VMware中用瀏覽器,還不如直接在Host機中用瀏覽器,這樣軟體執行的還更流暢一下,所以在VMware中一般只是作為一個網路是否連通的測試,既然測試網路連線,一般為了裝的專業一點都會在shell下用命令來測試,當然說了這麼多,這些都不是本文的需求目的,只是附帶說一下而已。

         本文的需求產生於要使用nmap命令來掃描一些埠,windows下的命令基本不熟,所以選擇linux下的這些網路命令來滿足需求,而這些東西用瀏覽器是代替不了的,所以才有了需要通過命令也能通到外網的需要。這裡多囉嗦兩句,本文例子中的外網的測試站點用的www.baidu.com,我想應該大家都很熟悉了,這讓我想到了前段時間網上的說法,在我們這個鎮上,一半人用他是用來搜尋,一半人用他來測試網路連線。後面有哥們兒閒談的時候跟我說到,很多用來測試網路連線,說明它的運維做的好,做這個網站的運維的人應該很自豪了。最後附上一張用nmap掃描的圖:

 

相關推薦

解決VMwarelinux上網ping

1.現象描述          VMware中裝的ubuntu,host機是win7,VMware中用的NAT模式,Host機可以上網(用瀏覽器可以開啟網頁),ubuntu也能上網(同樣也是通過瀏覽器可以看網頁),並且host機和ubuntu之間可以相互Ping通,在win7下也能ping到外網,但是現在問

虛擬機VMware安裝linux無法上網解決辦法

reference enter 沖浪 inux get watermark -s HR tis 虛擬機VMware安裝linux無法上網解決辦法 Linux網絡設置: 依次單擊【System】-->【Preferences】-->【Netw

解決虛擬機連接不上外網,不互相ping

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

解決VMware虛擬機(centos7)無法上網的一種方法

sta img 判斷 應該 模式 網關 mage 重啟 虛擬網絡 本文記錄使用VMware搭openstack環境中遇到的問題和解決方法。作為一個熟練拼寫openstack和只知道怎麽創建虛擬機的新手,原本搭openstack就是一個不斷爬坑的過程,結果VMware上又出問

VMware虛擬機器linux CentOS7上網聯網,簡單粗暴親測有效

看了網上很多教程,說說我是怎麼做到讓CentOS上網的,我的步驟很簡單 選中我們的虛擬機器例項,右鍵,點選設定,進入以下介面 從左到右依次點選標註地方,設定我們的網路連線為NAT模式, 然後啟動虛擬機器,輸入指令:ls  /etc/sysconfig/network

VMWareLinux虛擬機器設定靜態IP上網的設定方法

現在大部分人的家庭網路環境都是通過無線路由器為家裡的電腦和手機提供網路。 在使用VMware安裝Linux之後,預設使用的是DHCP連線網路。 但是如果使用類似 SecureCRT以SSH方式連線到虛

解決VMwareubuntu或centos等不連線網路問題

首先保證你已經用過配置config檔案和網絡卡的方法了 這個在網上文章很多,我就不贅述了。 再有保證你的環境的網路圖示和這個一樣,我的是centos和Ubuntu 然後如果配置檔案的方法不行,那麼你可能和我遇見的槽糕場景一樣 1,開啟網路看看否都啟動了vm

VmwareLinux通過NAT設定靜態IP實現上網

1.設定虛擬機器上網方式為NAT 2.修改centos網路配置檔案,我的是centos7.4,主要閘道器不能和主機設定的一致 [[email protected] ~]# vi /etc/sysconfig/network-scripts/ifcfg

Linux解決qtcreator輸入中文的問題

在Ubuntu環境下用了兩天Qt,今天突然發現在Qt 5的程式碼編輯器裡面居然無法輸入中文!生成的輸入框也同樣無法輸入中文!在其他軟體裡面把中文複製過去,除錯也沒發現有任何顯示問題,搜尋了一下,原來是輸入法框架的問題。再看一下解決辦法,各種各樣:裝軟體、複製中文支援檔案、寫指令

vmWare虛擬機器上網,但是從本地計算機ping不通

昨天一直能連線上的虛機centos的xhell突然連不上了,ping也不通,Telnet也不通。趕緊從vm的workstations等上去看了一眼, ifconfig看到網絡卡都啟動,沒有報錯。試了試ping閘道器發現也能通 systemctl s

Vmware虛擬機器CentOS7、Ubuntu20系統設定靜態IP,且主機和虛擬機器系統相互ping

[toc] # 前言 使用VMware的NAT模式,共享主機IP地址,能實現主機和虛擬機器系統之間的相互通訊。但如果主機換個網路,像資料庫連線工具、原生代碼配置檔案,其中的服務IP地址都要修改一下,總是ipconfig、ifconfig檢視略顯麻煩。所以配置個靜態IP,既能實現主機和虛擬機器系統之間相互訪問

阿裏雲服務器centos7 解決wdcp遠程訪問mysql服務的問題

gin root san tel pre src loading 配置 tps 1.檢查mysql是否開啟了遠程訪問的權限   1.1 如果沒有授予相應的權限則通過以下命令修改下:    GRANT ALL PRIVILEGES ON *.* TO ‘root‘@‘%‘ I

windows 7虛擬機與主機不ping,但是都與網關ping

當前 網關 分享 eight play image 防火墻 方式 技術 這裏是在Windows 10的環境下使用VMware安裝了一個Windows 7的虛擬機,虛擬機中是使用橋接的方式。結果發現虛擬機不能與物理機互通,但是卻能與網關互通。查看虛擬機和物理機的IP發現都是在

VMWareLinux從安裝redis到啟動,windows本地連線

1、我使用的是cenos 7.5 ,直接在虛擬機器上輸入地址:Http://www.redis.cn/,然後圖進行下載: 2、下載完成後,把下載的壓縮檔案拷貝到自己建立的opt目錄下,然後使用命令:tar -zxvf redis-4.0.10.tar.gz 3、解壓完成後出現資料夾:r

VMwarelinux虛擬機器找不到VMware Tools的壓縮包

說在前面 裝完CentOS 感覺桌面解析度太小,需要裝 VMware Tools。 移除CD驅動 右鍵虛擬機器,找到安裝VMware Tools,但是桌面死活找不到安裝包,只有一個 Vmware Tools虛擬光碟機. 檢視原因是因為在安裝 CentOS的時候安裝

VMwareLinux虛擬機器掛載主機共享資料夾的方法

  注意:要在主機與虛擬機器中設定共享資料夾,需要安裝VMware Tools或open-vm-tools工具。open-vm-tools可能不能自動掛載共享資料夾。自動掛載點是“/mnt/hgfs”。   1、進入VMware選單欄中的虛擬機器設定選項——共享資料夾設定中新增主機中用來給客戶機共享的目錄。

解決VMwareKali虛擬機器使用橋接模式時報錯:“裝置'VMnet0'上的網橋沒有執行。”

操作環境: 執行在VMware中的Kali Linux虛擬機器 執行Windows 10作業系統的物理機 問題說明: 今天在使用Kali時,將Kali的聯網模式切換成了“橋接模式”,準備直接連線物理網路,但是卻報錯: 報錯文字如下: 裝

Vmware 下安裝虛擬無法ping主機地址

VMware預設的橋接模式中橋接方式為“自動”,沒有指定很可能將網路橋接到其他網絡卡上,無法聯網。 點選電腦右下角的網路,點選“開啟網路和共享中心”(win10自己搜尋路徑),選擇“更改介面卡設定”。在連線網路的介面卡下面有網絡卡的名稱,“本地連線”下的“Realtek PCIe

Ubuntu安裝tftpd-hpa及主機與開發板/從機不相互ping

ping不同原因: tftpd32是一個tftp協議傳輸檔案的伺服器,主機與開發板連不通,代表兩者並沒有路由,可以先互相ping一下,如果真的不通,那就關閉Windows主機防火牆和關閉類似於360安全軟體之類的軟體。然後再ping,如果還是ping不通,可以先ping開發板自己的地址看看能

解決eclipse設定tomcat8.5

我嘗試在eclipse中設定tomcat8.5時,提示錯誤: The Apache Tomcat installation at this directory is version 8.5.0. A