VMware下Linux構建僅主機模式的局域網網絡配置方案


  最近使用Linux,進行網絡配置,以前都是橋接直連,然后直接組網。由於一些原因現在虛擬機做內網使用,不用上網,只能使用僅主機模式。在僅主機模式下進行虛擬機組網。

  僅主機模式下各個虛擬機只能和主機通信,各個虛擬機之間也可以通信,可以搭建自己的局域網環境。

  安裝虛擬機時候選擇,或者虛擬機的網絡設置:

  

一、選擇僅主機模式,虛擬機安裝完成后,系統正常啟動后,點擊虛擬上面的編輯,選擇虛擬網絡編輯器;

  

  選擇僅主機模式,VMnet1,VMnet0這個是橋接的,不用管,點擊VMnet1僅主機模式,下面的子網IP就是這個模式下的主機IP,你現在的這個主機IP和你物理機在網絡中的地址不是一個的,比如我現在的物理機地址是10.180.x.xx,也是一個內網地址,但是不一個。先記住這個子網IP地址,后面要用。

  點擊DHCP設置:

  ,這個起始結束IP可以設置,是虛擬機可以填寫的IP范圍。

二、進入虛擬機Linux系統環境:

進入網絡環境配置文件
# cd /etc/sysconfig/network-scripts/
# ls

  你會看到比如類似:ifcfg-eno16777736 的文件,這個是網絡配件文件,后面的數字各自機器不一樣。。RedHat7 以前的版本的文件名比這個短的多,自己找找,然后編輯:

# vim ifcfg-eno16777736 

  出現配置文件信息,然后根據情況修改:

TYPE=Ethernet
BOOTPROTO=none  這個地方改為static
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
NAME=eno16777736    這個名字如果是其他的重復修改為不重復的
UUID=ed15885f-d297-4791-a238-6894bcfd1c13
ONBOOT=yes     這個地方改為yes
IPADDR0=192.168.171.150  這個地方按照DHCP里面的起始IP范圍改相應的IP
NETMASK=255.255.255.0
GATEWAY0=192.168.171.1  改為主機的IP,這里已改過
DNS1=192.168.171.1 
DNS2=191.168.171.1
HWADDR=00:0C:29:26:D8:A1  這個地方是物理網卡地址,后面如果是是克隆的虛擬機再講
IPV6_PEERDNS=yes
IPV6_PEERROUTES=yes

  按照上述的修改完成后,重啟網卡設備:

# systemctl restart network
# ping 192.168.171.1
PING 192.168.171.1 (192.168.171.1) 56(84) bytes of data.
64 bytes from 192.168.171.1: icmp_seq=1 ttl=64 time=0.335 ms
64 bytes from 192.168.171.1: icmp_seq=2 ttl=64 time=0.234 ms

  虛擬機到主機ping通!

三、我們繼續構建局域網環境,新增幾個虛擬環境,克隆這台虛擬機,克隆完成后,更改第二個虛擬機的IP,

# cd etc/sysconfig/network-scripts/
# ls

  發現ifcfg-eno16777736網絡文件,其他機器不一定是這個名字,編輯文件:

# vim ifcfg-eno16777736 

  修改:IPADDR0=192.168.171.160,修改新虛擬機的IP,然后 

# systemctl restart network

  出現:

# ping 192.168.171.150
connect: Network is unreachable
# systemctl restart network
Job for network.service failed. See 'systemctl status network.service' and 'journalctl -xn' for details.

  發現不能使用,因為還有網卡地址等一些信息沒有修改,輸入:# ifconfig,得到

# ifconfig
eno16777736: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        ether 00:0c:29:8e:a0:00  txqueuelen 1000  (Ethernet)

  得到真正的網卡地址,然后去修改配置文件的信息,因為我們的虛擬機是克隆過來的,所以要修改

# vim ifcfg-eno16777736 
TYPE=Ethernet
BOOTPROTO=none  修改為static
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
NAME=eno16777738  修改為不同的名字
UUID=ed15885f-d297-4791-a238-6894bcfd1c13
ONBOOT=yes 
IPADDR0=192.168.171.160 
GATEWAY0=192.168.171.1
DNS1=192.168.171.1
DNS2=191.168.171.1
PREFIX0=24
HWADDR=00:0c:29:8e:a0:00  修改為真實的地址
IPV6_PEERDNS=yes
IPV6_PEERROUTES=yes

  然后,重啟網卡,ping150的虛擬機,兩個虛擬主機互通了!

# systemctl restart network
# ping 192.168.171.150
PING 192.168.171.150 (192.168.171.150) 56(84) bytes of data.
64 bytes from 192.168.171.150: icmp_seq=1 ttl=64 time=0.532 ms
64 bytes from 192.168.171.150: icmp_seq=2 ttl=64 time=0.360 ms

  ping物理主機

# ping 192.168.171.1
PING 192.168.171.1 (192.168.171.1) 56(84) bytes of data.
64 bytes from 192.168.171.1: icmp_seq=1 ttl=64 time=0.318 ms
64 bytes from 192.168.171.1: icmp_seq=2 ttl=64 time=0.240 ms

  物理主機ping虛擬機

,物理機到虛擬機互通!

  搭建完成。


免責聲明!

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



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