虛擬機連接外網設置


問題簡述:
虛擬機無法ping通百度外網,內部無法上網。
虛擬機顯示如下:
[root@master ~]# ping www.baidu.com
ping: unknown host www.baidu.com
解決方法:
我的是連接的無限網
WIN健+R   cmd   ipconfig
查看一下ip地址:
無線局域網適配器 WLAN:
   IPv4 地址 . . . . . . . . . . . . : 1xx.16.39.41
   子網掩碼  . . . . . . . . . . . . : 255.255.254.0
   默認網關. . . . . . . . . . . . . : 1xx.16.38.1

修改虛擬機IP,設置到統一網段
vim /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=eth0                      #物理設備別名
BOOTPROTO=static           #獲取地址協議[static靜態]、[bootp協議]、[dhcp協議]
IPADDR=1xx.16.39.100        #IP地址
NETMASK=255.255.254.0   #IP對應的子網掩碼
GATEWAY=1xx.16.38.1        #IP對應的網關地址
ONBOOT=yes                     #系統啟動時是否自動加載該網卡
DNS1=8.8.8.8                     #指定DNS1地址
NM_CONTROLLED=no       #是否由Network Manager控制該網絡接口。修改保存后立即生效,無需重啟。
刪除文件
cd /etc/udev/rules.d/
rm -rf 70-persistent-net.rules
增加默認路由,route命令用於顯示和操作IP路由表。要實現兩個不同的子網之間的通信,需要一台連接兩個網絡的路由器,或者同時位於兩個網絡的網關來實現。在Linux系統中,設置路由通常是 為了解決以下問題:該Linux系統在一個局域網中,局域網中有一個網關,能夠讓機器訪問Internet,那么就需要將這台機器的IP地址設置為 Linux機器的默認路由。
[root@zhang ~]# route add default gw 1xx.16.38.1 eth0
[root@zhang ~]# route -n
格式:route -n
格式:/sbin/route -n
用於打印路由表,加上-n參數就是在輸出的信息中不打印主機名而直接打印ip地址。
[root@zhang ~]# vi /etc/resolv.conf
添加:nameserver 8.8.8.8
這一步在修改/etc/sysconfig/network-scripts/ifcfg-eth0 的時候,重啟系統時,自動更新。
驗證:
[root@master ~]# ping www.baidu.com
PING www.wshifen.com (103.235.46.39) 56(84) bytes of data.
From 1xx.16.39.41: icmp_seq=2 Redirect Network(New nexthop: 1xx.16.38.1)
64 bytes from 103.235.46.39: icmp_seq=2 ttl=44 time=59.7 ms
From 1xx.16.39.41: icmp_seq=3 Redirect Network(New nexthop: 1xx.16.38.1)
64 bytes from 103.235.46.39: icmp_seq=3 ttl=44 time=58.0 ms
From 1xx.16.39.41: icmp_seq=4 Redirect Network(New nexthop: 1xx.16.38.1)
64 bytes from 103.235.46.39: icmp_seq=4 ttl=44 time=57.5 ms


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM