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

  最近使用Linux,進行網絡配置,之前都是橋接直連,而後直接組網。因爲一些緣由如今虛擬機作內網使用,不用上網,只能使用僅主機模式。在僅主機模式下進行虛擬機組網。java

  僅主機模式下各個虛擬機只能和主機通訊,各個虛擬機之間也能夠通訊,能夠搭建本身的局域網環境。vim

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

  

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

  

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

  點擊DHCP設置:3d

  ,這個起始結束IP能夠設置,是虛擬機能夠填寫的IP範圍。rest

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

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

  你會看到好比相似:ifcfg-eno16777736 的文件,這個是網絡配件文件,後面的數字各自機器不同。。RedHat7 之前的版本的文件名比這個短的多,本身找找,而後編輯:blog

# vim ifcfg-eno16777736

  出現配置文件信息,而後根據狀況修改:ip

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通!

3、咱們繼續構建局域網環境,新增幾個虛擬環境,克隆這臺虛擬機,克隆完成後,更改第二個虛擬機的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虛擬機

,物理機到虛擬機互通!

  搭建完成。

相關文章
相關標籤/搜索