使用secureCRT工具遠程連接linux系統


使用secureCRT工具遠程連接linux系統

//原文參考和引用:"vm虛擬機三種網絡模式詳解:https://www.cnblogs.com/linjiaxin/p/6476480.html"

1. 准備工具

  • 虛擬軟件:Vmware Workstation 11.0
  • Linux系統:RedHat Enterprise Linux 7.0
  • 遠程工具:secureCRT 7.3.6

 

2. VM虛擬軟件網絡工作原理

2-1 VM三種網絡模式

 

  橋接、NAT、hostonly

 

 

 在宿主機上對應的有VMware Network Adapter VMnet1VMware Network Adapter VMnet8兩塊虛擬網卡

 

 

 

 

在VM軟件中有三種虛擬網絡(虛擬交換機):VMnet0VMnet1VMnet8

//由於VMnet0使用橋接模式,對應在宿主的網絡配置中看不到VMnet0網卡的存在

 2-2 橋接模式(Bridged)

 

 

 

 

 

 

 

 

 

 

 

 

 

橋接模式就是將宿主機網卡(真實網卡)與VM軟件中的虛擬交換機0(VMnet0)利用虛擬網橋進行通信。在橋接的作用下,類似於把物理主機虛擬為一個交換機,所有橋接設置的虛擬機連接到這個交換機的一個接口上,物理主機也同樣插在這個交換機當中,所以所有橋接下的網卡與網卡都是交換模式的,相互可以訪問而不干擾。在橋接模式下,虛擬機ip地址需要與主機在同一個網段,如果需要聯網,則網關與DNS需要與主機網卡一致

  • 橋接模式網絡實現

 

  • 在VM中"編輯虛擬機設置"將實驗虛擬機網絡設置為"橋接模式"

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

  • 在進入系統之前,確認宿主機真實網卡的ip地址、網關、DNS等信息。
  • 進入虛擬機linux系統中編輯網卡(eno16777728)信息

    [root@cricket-server Desktop]# vi /etc/sysconfig/network-scripts/ifcfg-eno16777728

    TYPE=Ethernet

    BOOTPROTO=static

    NAME=eno16777728

    UUID=d86ad442-6fd5-4470-9e07-5ad58525255e

    ONBOOT=yes

    HWADDR=00:0C:29:DC:14:31

    IPADDR=192.168.43.202 //設置虛擬機IP與宿主機同一網段

    NETMASK=255.255.255.0 //設置子網掩碼

    GATEWAY=192.168.43.1 //設置網關

    DNS1=192.168.43.1 //設置dns

  • 重啟網卡

        [root@cricket-server Desktop]# systemctl restart network

  • 查看網卡運行信息

[root@cricket-server Desktop]# ifconfig

eno16777728: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500

inet 192.168.43.202 netmask 255.255.255.0 broadcast 192.168.43.255 //網卡信息一致

inet6 fe80::20c:29ff:fedc:1431 prefixlen 64 scopeid 0x20<link>

inet6 240e:2a:17f1:698c:20c:29ff:fedc:1431 prefixlen 64 scopeid 0x0<global>

ether 00:0c:29:dc:14:31 txqueuelen 1000 (Ethernet)

RX packets 140 bytes 16469 (16.0 KiB)

RX errors 0 dropped 0 overruns 0 frame 0

TX packets 166 bytes 19324 (18.8 KiB)

TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0

………………省略其余部分網卡過程………………

 

  • 測試網絡連通性

    使用ping命令ping外網ip,測試能否聯網

    [root@cricket-server Desktop]# ping www.baidu.com

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

    64 bytes from 220.181.112.244: icmp_seq=1 ttl=52 time=45.0 ms

    64 bytes from 220.181.112.244: icmp_seq=2 ttl=52 time=55.0 ms

    64 bytes from 220.181.112.244: icmp_seq=3 ttl=52 time=46.9 ms

    64 bytes from 220.181.112.244: icmp_seq=4 ttl=52 time=42.9 ms

    64 bytes from 220.181.112.244: icmp_seq=5 ttl=52 time=46.3 ms

    64 bytes from 220.181.112.244: icmp_seq=6 ttl=52 time=44.0 ms

    ^C

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

    6 packets transmitted, 6 received, 0% packet loss, time 5008ms

    rtt min/avg/max/mdev = 42.976/46.737/55.082/3.971 ms

  • 使用CRT軟件連接虛擬機

 

 

 

 

 

 

 

 

 

  • 打開CRT軟件

 

 

 

 

 

  • 連接成功

2-3 NAT模式(地址轉換)

NAT是Network address translate(網絡地址轉換)的簡稱

NAT模式是宿主機(真實網卡)和VM軟件中的虛擬交換機(VMnet8)利用虛擬NAT設備進行通信,虛擬機發出的每一塊數據包都會經過虛擬NAT設備(表面看不見),然后NAT后轉發給宿主機網卡(真實網卡) 

虛擬交換機(VMnet8)和虛擬機處於一個地址段,虛擬機和宿主機處於不同一個地址段,VM軟件中的虛擬NAT設備相當於虛擬機的網關,能通過路由轉發到達宿主機(真實網卡)中,所以虛擬機能ping到宿主機的IP,但是宿主機ping不到虛擬機的IP(NAT屬於多對一,虛擬NAT設備不具備外部訪問內部功能),因而使用CRT等終端時無法連接虛擬機。

 

 

 

 

 

 

 

 

 

 

 

 

 

VMware Network Adapter VMnet8的作用就是:實現主機與虛擬機之間的通信,使CRT等終端能通過宿主機來訪問虛擬機,但是VM軟件中的VMnet8設置的NAT網關是無法通過宿主機來連通的(虛擬NAT設備不具備外部訪問內部功能)

  • NAT模式網絡實現

 

 

 

 

 

 

 

 

 

 

 

 

  • 在VM中"編輯虛擬機設置"將實驗虛擬機網絡設置為"NAT"

 

 

 

 

 

 

 

 

 

 

在VM中"虛擬網絡編輯器"設置NAT參數及自定義參數

 

  • 進入虛擬機linux系統中編輯網卡(eno16777728)信息

[root@cricket-server Desktop]# vi /etc/sysconfig/network-scripts/ifcfg-eno16777728

TYPE=Ethernet

BOOTPROTO=static

NAME=eno16777728

UUID=d86ad442-6fd5-4470-9e07-5ad58525255e

ONBOOT=yes

HWADDR=00:0C:29:DC:14:31

IPADDR=172.30.200.100 //設置虛擬機IP與NAT模式參數設置為同一網段

NETMASK=255.255.255.0

GATEWAY=172.30.200.1

DNS1=172.30.200.1

 

  • 重啟網卡

        [root@cricket-server Desktop]# systemctl restart network

  • 查看網卡運行信息

[root@cricket-server Desktop]# ifconfig

eno16777728: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500

inet 172.30.200.100 netmask 255.255.255.0 broadcast 172.30.200.255

ether 00:0c:29:dc:14:31 txqueuelen 1000 (Ethernet)

RX packets 46 bytes 5304 (5.1 KiB)

RX errors 0 dropped 0 overruns 0 frame 0

TX packets 185 bytes 14976 (14.6 KiB)

TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0

  • 測試網絡連通性

    使用ping命令ping外網ip,測試能否聯網

    [root@cricket-server Desktop]# ping www.baidu.com //可以ping通百度

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

    64 bytes from 220.181.112.244: icmp_seq=1 ttl=128 time=63.1 ms

    64 bytes from 220.181.112.244: icmp_seq=2 ttl=128 time=57.0 ms

    ^C

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

    2 packets transmitted, 2 received, 0% packet loss, time 1001ms

    rtt min/avg/max/mdev = 57.013/60.091/63.170/3.088 ms

    [root@cricket-server Desktop]# ping 192.168.43.202 //可以ping通宿主機IP

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

    64 bytes from 192.168.43.202: icmp_seq=1 ttl=128 time=5.96 ms

    64 bytes from 192.168.43.202: icmp_seq=2 ttl=128 time=43.3 ms

    ^C

    --- 192.168.43.202 ping statistics ---

    2 packets transmitted, 2 received, 0% packet loss, time 1001ms

    rtt min/avg/max/mdev = 5.968/24.636/43.304/18.668 ms

    [root@cricket-server Desktop]# ping 172.30.200.1 //可以ping通NAT網關

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

    64 bytes from 172.30.200.1: icmp_seq=1 ttl=128 time=0.158 ms

    64 bytes from 172.30.200.1: icmp_seq=2 ttl=128 time=0.261 ms

    ^C

    --- 172.30.200.1 ping statistics ---

    2 packets transmitted, 2 received, 0% packet loss, time 1000ms

    rtt min/avg/max/mdev = 0.158/0.209/0.261/0.053 ms

    [root@cricket-server Desktop]# ping 172.30.240.254 //可以ping通VMnet8網卡(為了區別,VMnet8 IP 與NAT參數設置有別)

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

    64 bytes from 172.30.240.254: icmp_seq=1 ttl=128 time=0.669 ms

    64 bytes from 172.30.240.254: icmp_seq=2 ttl=128 time=0.475 ms

    64 bytes from 172.30.240.254: icmp_seq=3 ttl=128 time=0.537 ms

    ^C

    --- 172.30.240.254 ping statistics ---

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

    rtt min/avg/max/mdev = 0.475/0.560/0.669/0.083 ms

  • 利用宿主機CMD或者powershell 反ping虛擬機和時不通

  • 使用CRT軟件連接虛擬機
  • 修改宿主機VMnet8配置,確保宿主機VMnet8網卡網段與VM軟件中VMnet8網絡網段一致

 

 

 

 

  • 利用宿主機CMD或者powershell ping虛擬機和NAT網關

 

 

 

 

 

 

 

 

 

  • 打開CRT連接虛擬機     

                                           

 

 

 

 

 

 

 

  • 連接成功

 

 

 

 

2-4 僅主機模式(Host-Only)

Host-Only模式其實就是NAT模式去除了虛擬NAT設備,然后使用VMware Network Adapter VMnet1虛擬網卡連接VMnet1虛擬交換機來與虛擬機通信的,Host-Only模式將虛擬機與外網隔開,使得虛擬機成為一個獨立的系統,只與主機相互通訊

 

 

 

 

 

 

 

 

 

 

 

 

 

 

  • 在VM中"編輯虛擬機設置"將實驗虛擬機網絡設置為"Host-Only"

 

 

 

 

 

 

 

 

 

 

 

  • 設置VM的"虛擬網絡編輯器"(包括DHCP設置)

 

 

 

 

 

 

 

 

 

 

 

  • 進入虛擬機linux系統中編輯網卡(eno16777728)信息

[root@cricket-server Desktop]# vi /etc/sysconfig/network-scripts/ifcfg-eno16777728

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
  • 重啟網卡

        [root@cricket-server Desktop]# systemctl restart network

  • 查看網卡運行信息

  [root@cricket-server Desktop]# ifconfig

 
 
 
 
 
 
 
 
 
 
測試網絡連通性

使用ping命令ping外網宿主機網絡(VMnet8),測試能否聯網

[root@cricket-server Desktop]# ping 172.30.100.254 //可以ping通宿主機IP

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

64 bytes from 172.30.100.254: icmp_seq=1 ttl=128 time=0.388 ms

64 bytes from 172.30.100.254: icmp_seq=2 ttl=128 time=0.307 ms

^C

--- 172.30.100.254 ping statistics ---

2 packets transmitted, 2 received, 0% packet loss, time 1000ms

rtt min/avg/max/mdev = 0.307/0.347/0.388/0.044 ms

[root@cricket-server Desktop]# ping 192.168.43.201 //無法ping通宿主機真實IP

connect: Network is unreachable

[root@cricket-server Desktop]# ping www.baidu.com //無法ping百度

ping: unknown host www.baidu.com

  • 使用CRT軟件連接虛擬機

 

 

 

 

 

 

 

 

  • 連接成功

 


免責聲明!

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



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