本文最后更新于19 天前,其中的信息可能已经过时,如有错误请发送邮件到mariohy.tech@outlook.com
虚拟机VMware网络
虚拟机网络服务
network
旧版的网络服务,早期的Linux服务器和嵌入设备,提供稳定的静态网络管理
。
配置文件:/etc/sysconfig/network-scripts/ifcfg-ethxx
如下是配置静态ip的关键点
ONBOOT=yes
BOOTPROTO=static
IPADDR=192.168.113.110
NETMASK=255.255.255.0
GATEWAY=192.168.113.245
DNS1=114.114.114.114
DNS2=8.8.8.8
- ONBOOT :是否启用该设备
- BOOTPROTO : 如何获取IP的参数。例如none、static、dhcp、bootp
- IPADDR : 自定义的IP地址
- NETMASK : 划分子网
- GATEWAY : 网关地址,转到Internet的中间人
- DNS : 解析域名的IP地址
NetworkManager
新版的网络服务, 动态网络环境
的支持,一个高级的网络管理器,提供了有nmtui图形化管理、nmcli命令行工具并提供了自动检测和配置网络连接的功能,支持多分网络连接管理方式,例如以太网、WIFI等。
配置文件: /etc/NetworkManager/system-connections/*
NetworkManager管理就方便的多,可以用nmtui
或nmcli
修改或添加网络连接配置文件,记不住nmcli
的可以man nmcli-examples
或者修改配置文件,if you know,you know。
network和NetworkManager服务
- 停止
network服务
只启用NetworkManager服务
的情况下,NetworkManager同样会检测network配置文件(/etc/sysconfig/network-scripts/ifcfg-ethxx
),如果对于network中ONBOOT=yes
的文件同样会被加载 network服务
和NetworkManager服务
同时存在的情况下,network
读取所有ifcfg
文件,对于每个ONBOOT=yes
的文件,它检查NetworkManager
是否已经从该ifcfg
文件启动设备。如果NetworkManager
正在启动该设备或已经启动该设备,则不再对该文件执行任何操作,并检查下一个ONBOOT=yes
文件。如果NetworkManager
还没有启动该设备,那么初始化脚本将继续下去,并为该ifcfg文件调用ifup
。- 如果
虚拟机
采用NAT
模式,你在虚拟网络编辑器
那里关闭
了dhcp服务
,在安装过程
重配置
了自己manual的IP地址
,默认
使用network
配置IP地址,默认NetworkManager
的配置为空,那么需要关闭NetworkManager服务
,否则NetworkManager服务
不会显示IP地址。
虚拟机网络模式
Bridged(桥接模式)
宿主机与虚拟机与外网互通,可以相互访问
NAT(网络地址转换)
如下图 : 虚拟机可以通过
虚拟的NAT网关
转到宿主机网卡IP
进行上网,宿主机
可以通过VMnet8虚拟网卡
来访问虚拟机,虚拟机访问不了宿主机。
Host-Only(仅主机模式)
如下图,虚拟机只能在虚拟机之间通讯,虚拟机不能访问外网,主机可以通过VMnet1虚拟网卡访问虚拟机
