Linux静态IPDNS配置(VM的三种网络模式)
Posted 爱敲代码的三毛
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux静态IPDNS配置(VM的三种网络模式)相关的知识,希望对你有一定的参考价值。
文章目录
Vmware网络模式
1.虚拟设备
VMnet0
:用于虚拟桥接网络下的虚拟交换机VMnet1
:用户虚拟Host-Only网络下的虚拟交换机VMnet8
:用于虚拟NAT网络下的虚拟交换机- VMware Network Adepter VMnet1:Host用于与Host-Only虚拟网络进行通信的虚拟网卡 VMwareNetwork Adepter VMnet8:Host用于与NAT虚拟网络进行通信的虚拟网卡
2. 三种网络模式
1)桥接网络
桥接网络是指虚拟网卡通过VMnet0虚拟交换机和本地物理网卡进行桥接,那么物理网卡和虚拟网卡就相当于处于同一个网段,虚拟交换机就相当于一台现实网络中的交换机,所以要想虚拟机也可以连接到互联网中,那么两个网卡的IP地址也要设置为同一网段。也就是虚拟主机的ip要和物理主机的IP在同一网段下(比如这里的172.16.10下),只要主机能上网那么虚拟主机也能上网
2)NAT模式
在NAT网络中,会用到VMware Network Adepter VMnet8虚拟网卡,主机上的VMware Network
Adepter VMnet8虚拟网卡被直接连接到VMnet8虚拟交换机上与虚拟网卡进行通信。VMware Network
Adepter VMnet8虚拟网卡的作用仅限于和VMnet8网段进行通信,它不给VMnet8网段提供路由功能,所
以虚拟机虚拟一个NAT服务器,使虚拟网卡可以连 接到Internet。 VMware Network AdepterVMnet8虚拟网卡的IP地址是在安装VMware时由系统指定生成的,我们尽量不要修改这个数值,否则可能会使主机和虚拟机无法通信。
也就是说在NAT模式下虚拟主机和主机不需要在同一个网段下,虚拟主机想要上网就需要虚拟交换机上的VMnet8
路由器进行地址转换,把虚拟主机的IP地址转换为可以上网的 172.16.10.x的IP地址进行上网。
主机A和虚拟主机之间可以互通是因为它们之间有一个 VMnet8
的虚拟网卡。
当然像主机B那种是访问不了虚拟机的,因为它们不在同一网段,但是虚拟机想要ping通主机B是可以的,因为路由器有转发功能。外面试进不来的,但里面是可以出去的。
注意:虚拟主机和主机的IP在NAT模式下不能设置为同一网段
3)Host-Only(仅主机模式)
在Host-Only模式下,虚拟网络是一个全封闭的网络,它唯一能够访问的就是物理真机。其实Host-Only
网络和NAT网络很相似,不同的地方就是Host-Only网络没有NAT服务,所以虚拟网络不能连接到
Internet。主机和虚拟机之间的通信是通过VMware Network Adepter VMnet1虚拟网卡来实现的
仅主机模式下只能ping通物理真机,不能ping通和物理真机在同一网段的其它机器
注意:虚拟主机的ip要和 VMnet1的IP要在同一网段
主机网络配置
1.常见的网络接口
接口 | 描述 | 备注 |
---|---|---|
eth0 | 以太网接口 | eth0,eth1,ethN |
enp3s0/ens33 | 以太网接口 | Centos7+ |
wlan0 | 无线接口 | |
lo | 本地回环接口 | 127.0.0.1(默认), 127.x.x.x |
virbr0 | 桥接接口(虚拟交换机) | |
br0 | 桥接接口(虚拟交换机) | |
vnet0 | KVM虚拟机网卡接口 |
2.查看网络信息
1)查看 IP、掩码、MAC
命令:ip addr
或 ip a
2)只显示eth0的信息
命令:ip addr show eth0
3)查看本机路由表信息(默认网关、默认路由)
命令:ip route
4)查看DNS
在etc/resolv.conf
文件里就是DNS的信息
命令:cat /etc/resolv.conf
3. ifconfig命令
常用选项
-a
:显示所有接口的状态,包括那些关闭的接口
1)给网卡配置临时子接口
注意:临时配置是重启网络或者系统就会失效的
给 eth0
这个网卡配置一个临时子接口
命令:ifconfig eth0:1 172.22.29.168 netmask 255.255.255.0
2)永久生效的临时子接口
永久生效需要创建子配置文件
在 /etc/sysconfig/network-scripts
目录下
先复制一下eth0网卡文件
打开复制的文件
vim ifcfg-eth0:1
修改配置文件为
DEVICE=eth0:1
TYPE=Ethernet
BOOTPROTO=none
ONBOOT=yes
IPADDR=172.22.29.250
NETMASK=255.255.192.0
重启网络
命令:systemctl restart network
激活网卡
命令:ifup 网卡名
3)其它命令
ifup 网卡名
:激活网卡ifdown 网卡名
:停用网卡ifconfig 网卡名 down/up
:临时激活或停用网卡
4. 修改网络信息
1)配置静态ip
修改网卡配置文件来配置静态ip
网卡配置文件路径:/etc/sysconfig/network-scripts
DEVICE=eth0 设备名
TYPE=Ethernet 以太网
BOOTPROTO=none IP地址获取方式,静态: static,none 动态:dhcp,dynamic
ONBOOT=yes 重启网卡是否激活该网卡
BROADCAST=192.168.2.255 广播地址
HWADDR=00:E0:4C:41:95:DB MAC地址
NM_CONTROLLED=yes 是否接受NetworkManager管理
IPADDR=192.168.2.253 IP地址
PREFIX=24 子网掩码 NETMASK=255.255.255.0
NETWORK=192.168.2.0 网络地址
GATEWAY=192.168.2.254 默认网关
DNS1=202.106.0.20 DNS服务器
DNS2=8.8.8.8 DNS服务器备
特殊配置(动态获取ip(dhcp))
DEVICE=eth0
BOOTPROTO=dhcp
ONBOOT=yes
配置完了记得重启网卡
命令:systemctl restart network
2)配置DNS
在/etc
目录下有一个resolv.conf
文件
可以配置DNS
第二种配置DNS服务器的方法,直接修改网卡配置文件
3)其它工具
命令:lspic
:显示系统中所有PCI总线设备或连接到该总线上的所有设备的工具
查看当前主机的所有网卡(包括已经驱动了和没有驱动
命令:lspci | grep -i eth
查看物理连接状态(网线是否ok)
命令:ethtool eth0
以上是关于Linux静态IPDNS配置(VM的三种网络模式)的主要内容,如果未能解决你的问题,请参考以下文章