1. 程式人生 > >RHEL7使用NAT方式上網

RHEL7使用NAT方式上網

connect 上網 寬帶 ethernet tor -c 百度 域名 vmnet

1.首先,Windows7無法設置網絡共享VMNet8的問題,是因為禁用了Firewall服務,設置為自動,啟用即可;且需要啟動VMWare的DHCP和NAT兩個服務,這兩個服務在我的機器上是關閉的,啟動後必須重啟計算機,否則打開VMWare發現無法啟動原來的虛擬機操作系統和添加新的,重啟後恢復正常:

技術分享圖片

參考:https://jingyan.baidu.com/article/ae97a646aca8a0bbfd461d80.html

2.然後將物理機網絡(本地或無線網絡)設置共享VMNet8:

技術分享圖片

VMNet8設置IP與DNS獲取方式為自動獲取:

技術分享圖片

3.設置虛擬機為NAT方式,編輯->虛擬網絡編輯器中使用默認子網和子網掩碼,

打開NAT設置記錄其默認網關:

技術分享圖片

打開DHCP設置記錄其網段範圍:

技術分享圖片

虛擬機操作系統RHEL7的IP要設置在這個網段範圍,網關要設置成這個網關,DNS設置成和物理機相同(但無論怎麽設置,最後成功上網,但使用ping無法直接ping通www.baidu.com,也無法ping通這個設置的DNS地址,也許這就是無法ping通前者的原因,因為無法通過訪問DNS正確解析域名,但wget www.baidu.com可以使用,可獲取到網頁html信息):

技術分享圖片

詳細配置:

HWADDR=00:0C:29:8A:85:8E
TYPE=Ethernet
BOOTPROTO=static
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=eno16777736
UUID=34d2cc8f-6397-4aae-be8b-8dd5c65abe07
ONBOOT=yes
IPADDR=172.20.10.90
NETMASK=255.255.255.0
GATEWAY=172.20.10.30
DNS1=192.168.0.1

4.重啟RHEL7網絡服務:

[root@localhost network-scripts]# service network restart
Restarting network (via systemctl): [ OK ]

5.虛擬機RHEL7與物理機互ping:

--虛擬機ping--

[root@localhost network-scripts]# ping 192.168.0.103
PING 192.168.0.103 (192.168.0.103) 56(84) bytes of data.
64 bytes from 192.168.0.103: icmp_seq=1 ttl=128 time=0.472 ms
64 bytes from 192.168.0.103: icmp_seq=2 ttl=128 time=0.396 ms
64 bytes from 192.168.0.103: icmp_seq=3 ttl=128 time=0.491 ms
64 bytes from 192.168.0.103: icmp_seq=4 ttl=128 time=0.446 ms
64 bytes from 192.168.0.103: icmp_seq=5 ttl=128 time=0.392 ms
^C
--- 192.168.0.103 ping statistics ---
5 packets transmitted, 5 received, 0% packet loss, time 4002ms
rtt min/avg/max/mdev = 0.392/0.439/0.491/0.043 ms

物理機ip可ping通

[root@localhost network-scripts]# ping 192.168.0.1
PING 192.168.0.1 (192.168.0.1) 56(84) bytes of data.
^C
--- 192.168.0.1 ping statistics ---
4 packets transmitted, 0 received, 100% packet loss, time 3014ms

物理機DNS無法ping通,說明這不是一個可用DNS,同時造成設置同一個DNS的虛擬機RHEL7無法解析www.baidu.com這樣的域名,無法ping通域名(但虛擬機RHEL7可ping通物理機和能上網以及wget可通過域名成功獲取文件,說明網絡設置沒問題)

[root@localhost network-scripts]# ping 172.20.10.30
PING 172.20.10.30 (172.20.10.30) 56(84) bytes of data.
64 bytes from 172.20.10.30: icmp_seq=1 ttl=128 time=0.127 ms
64 bytes from 172.20.10.30: icmp_seq=2 ttl=128 time=0.109 ms
64 bytes from 172.20.10.30: icmp_seq=3 ttl=128 time=0.122 ms
^C
--- 172.20.10.30 ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 1998ms
rtt min/avg/max/mdev = 0.109/0.119/0.127/0.011 ms

虛擬機RHEL7網關即設置為和虛擬機網絡編輯器中相同的地址,可以ping通


[root@localhost network-scripts]# ping 172.20.10.1
PING 172.20.10.1 (172.20.10.1) 56(84) bytes of data.
64 bytes from 172.20.10.1: icmp_seq=1 ttl=128 time=0.354 ms
64 bytes from 172.20.10.1: icmp_seq=2 ttl=128 time=0.192 ms
64 bytes from 172.20.10.1: icmp_seq=3 ttl=128 time=0.175 ms
64 bytes from 172.20.10.1: icmp_seq=4 ttl=128 time=0.214 ms
^C
--- 172.20.10.1 ping statistics ---
4 packets transmitted, 4 received, 0% packet loss, time 3000ms
rtt min/avg/max/mdev = 0.175/0.233/0.354/0.073 ms

VMNet8通過物理機ipconfig查看的ip地址,可以ping通


[root@localhost network-scripts]# ping www.baidu.com
PING www.a.shifen.com (61.135.169.121) 56(84) bytes of data.
^C
--- www.a.shifen.com ping statistics ---
10 packets transmitted, 0 received, 100% packet loss, time 9008ms

百度域名無法直接ping通

[root@localhost network-scripts]# wget www.baidu.com
--2018-09-15 22:46:57-- http://www.baidu.com/
Resolving www.baidu.com (www.baidu.com)... 61.135.169.121
Connecting to www.baidu.com (www.baidu.com)|61.135.169.121|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 2381 (2.3K) [text/html]
Saving to: ‘index.html’

100%[======================================>] 2,381 --.-K/s in 0s

2018-09-15 22:46:57 (205 MB/s) - ‘index.html’ saved [2381/2381]

通過wget 百度域名,成功下載到了百度首頁index.html,查看了其內容,確實是百度首頁內容

--物理機ping--

Microsoft Windows [版本 6.1.7601]
版權所有 (c) 2009 Microsoft Corporation。保留所有權利。

C:\Users\Administrator>ipconfig

Windows IP 配置


以太網適配器 Bluetooth 網絡連接:

媒體狀態 . . . . . . . . . . . . : 媒體已斷開
連接特定的 DNS 後綴 . . . . . . . :

無線局域網適配器 無線網絡連接:

媒體狀態 . . . . . . . . . . . . : 媒體已斷開
連接特定的 DNS 後綴 . . . . . . . :

以太網適配器 本地連接:

連接特定的 DNS 後綴 . . . . . . . :
本地鏈接 IPv6 地址. . . . . . . . : fe80::8048:5d1e:ba74:50ef%11
IPv4 地址 . . . . . . . . . . . . : 192.168.0.103
子網掩碼 . . . . . . . . . . . . : 255.255.255.0
默認網關. . . . . . . . . . . . . : 192.168.0.1

--上面是物理機本地寬帶連接地址信息

以太網適配器 VMware Network Adapter VMnet1:

連接特定的 DNS 後綴 . . . . . . . :
本地鏈接 IPv6 地址. . . . . . . . : fe80::919:d10b:b0bc:4708%16
IPv4 地址 . . . . . . . . . . . . : 192.168.240.1
子網掩碼 . . . . . . . . . . . . : 255.255.255.0
默認網關. . . . . . . . . . . . . :

以太網適配器 VMware Network Adapter VMnet8:

連接特定的 DNS 後綴 . . . . . . . :
本地鏈接 IPv6 地址. . . . . . . . : fe80::291e:35cd:6d4b:3aea%17
IPv4 地址 . . . . . . . . . . . . : 172.20.10.1
子網掩碼 . . . . . . . . . . . . : 255.255.255.0
默認網關. . . . . . . . . . . . . :

--這是VMWare與NAT連接方式對應的VMNet8網絡地址信息

隧道適配器 isatap.{8ABE2338-F8A3-4E4F-B1CD-A82A867FB567}:

媒體狀態 . . . . . . . . . . . . : 媒體已斷開
連接特定的 DNS 後綴 . . . . . . . :

隧道適配器 Teredo Tunneling Pseudo-Interface:

媒體狀態 . . . . . . . . . . . . : 媒體已斷開
連接特定的 DNS 後綴 . . . . . . . :

隧道適配器 isatap.localdomain:

媒體狀態 . . . . . . . . . . . . : 媒體已斷開
連接特定的 DNS 後綴 . . . . . . . :

隧道適配器 6TO4 Adapter:

媒體狀態 . . . . . . . . . . . . : 媒體已斷開
連接特定的 DNS 後綴 . . . . . . . :

C:\Users\Administrator>ping www.baidu.com

正在 Ping www.baidu.com [61.135.169.125] 具有 32 字節的數據:
來自 61.135.169.125 的回復: 字節=32 時間=20ms TTL=55
來自 61.135.169.125 的回復: 字節=32 時間=19ms TTL=55
來自 61.135.169.125 的回復: 字節=32 時間=19ms TTL=55
來自 61.135.169.125 的回復: 字節=32 時間=19ms TTL=55

61.135.169.125 的 Ping 統計信息:
數據包: 已發送 = 4,已接收 = 4,丟失 = 0 (0% 丟失),
往返行程的估計時間(以毫秒為單位):
最短 = 19ms,最長 = 20ms,平均 = 19ms

--物理機ping百度域名,可以直接ping通

C:\Users\Administrator>ping 192.168.0.1

正在 Ping 192.168.0.1 具有 32 字節的數據:
來自 192.168.0.1 的回復: 字節=32 時間<1ms TTL=64
來自 192.168.0.1 的回復: 字節=32 時間<1ms TTL=64
來自 192.168.0.1 的回復: 字節=32 時間<1ms TTL=64
來自 192.168.0.1 的回復: 字節=32 時間<1ms TTL=64

192.168.0.1 的 Ping 統計信息:
數據包: 已發送 = 4,已接收 = 4,丟失 = 0 (0% 丟失),
往返行程的估計時間(以毫秒為單位):
最短 = 0ms,最長 = 0ms,平均 = 0ms

--物理機ping通過"網絡與共享中心"->"更改適配器設置"->"本地連接"查看的DNS地址(這裏與其ipconfig默認網關地址相同,不知是否因此才ping通),可以ping通

C:\Users\Administrator>ping 172.20.10.90

正在 Ping 172.20.10.90 具有 32 字節的數據:
來自 172.20.10.90 的回復: 字節=32 時間<1ms TTL=64
來自 172.20.10.90 的回復: 字節=32 時間<1ms TTL=64
來自 172.20.10.90 的回復: 字節=32 時間<1ms TTL=64
來自 172.20.10.90 的回復: 字節=32 時間<1ms TTL=64

172.20.10.90 的 Ping 統計信息:
數據包: 已發送 = 4,已接收 = 4,丟失 = 0 (0% 丟失),
往返行程的估計時間(以毫秒為單位):
最短 = 0ms,最長 = 0ms,平均 = 0ms

--物理機ping虛擬機RHEL7地址,即我們設置的地址,可以順利ping通

C:\Users\Administrator>ping 172.20.10.30

正在 Ping 172.20.10.30 具有 32 字節的數據:
請求超時。
請求超時。
請求超時。

172.20.10.30 的 Ping 統計信息:
數據包: 已發送 = 3,已接收 = 0,丟失 = 3 (100% 丟失),
Control-C
^C

--物理機ping虛擬機網關,有意思的來了,無法ping通


C:\Users\Administrator>ping 172.20.10.1

正在 Ping 172.20.10.1 具有 32 字節的數據:
來自 172.20.10.1 的回復: 字節=32 時間<1ms TTL=128
來自 172.20.10.1 的回復: 字節=32 時間<1ms TTL=128
來自 172.20.10.1 的回復: 字節=32 時間<1ms TTL=128
來自 172.20.10.1 的回復: 字節=32 時間<1ms TTL=128

172.20.10.1 的 Ping 統計信息:
數據包: 已發送 = 4,已接收 = 4,丟失 = 0 (0% 丟失),
往返行程的估計時間(以毫秒為單位):
最短 = 0ms,最長 = 0ms,平均 = 0ms

C:\Users\Administrator>

--物理機ping自己網關(通過"網絡與共享中心"->"更改適配器設置"->"本地連接"查看的DNS地址也是這個),ping通

參考博文:

https://blog.csdn.net/chenjianqi0502/article/details/77871803

https://blog.csdn.net/yueguanghaidao/article/details/7048836

https://blog.csdn.net/gmnet/article/details/2668945

http://blog.51cto.com/7539372/1760652

RHEL7使用NAT方式上網