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桥接接口(虚拟交换机)
vnet0KVM虚拟机网卡接口

2.查看网络信息

1)查看 IP、掩码、MAC

命令:ip addrip 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的三种网络模式)的主要内容,如果未能解决你的问题,请参考以下文章

VM的三种连接方式(转载)

vm的三种网络模式

VM Ware中网络适配器的三种模式介绍

Linux 基础篇 -- VM和Linux(CentOS)的安装和说明(虚拟机网络连接的三种方式说明)

虚拟机装Linux的三种网络模式

虚拟机的三种模式详解