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虚拟机

,物理机到虚拟机互通!

  搭建完成。

相关文章
相关标签/搜索