由于 VM Player 为简化版,没有虚拟网络配置选项卡,所以设置固定 ip 需要我们在路由器进行固定
动态ip
vi /etc/sysconfig/network-scripts/ifcfg-ens33
TYPE=Ethernet # 网卡类型。
PROXY_METHOD=none # 代理模式。
BROWSER_ONLY=no # 只是浏览器。
BOOTPROTO=dhcp # dhcp-动态分配,static-静态分配(重要)。
DEFROUTE=yes # 启动默认路由。
IPV4_FAILURE_FATAL=no # 不启用IPV4错误检测功能。
IPV6INIT=yes # 启用IPV6协议。
IPV6_AUTOCONF=yes # 自动配置IPV6地址。
IPV6_DEFROUTE=yes # 用IPV6默认路由。
IPV6_FAILURE_FATAL=no # 不启用IPV6错误检测功能。
IPV6_ADDR_GEN_MODE=stable-privacy # IPV6地址生成模型。
NAME=eth0 # 网卡物理设备名称(重要)。
UUID=63749b32-6852-4535-96a9-58d24732771d
DEVICE=eth0 # 网卡设备名称, 必须和NAME值相同(重要)。
ONBOOT=yes # 是否开机引导。
桥接模式
与宿主机在一个网段,可以被外部机器访问
1、配置适配器为指定的物理网卡
选择桥接的物理网卡
2、配置静态ip
修改 vi /etc/sysconfig/network-scripts/ifcfg-ens33
#修改,static 表示 静态,dhcp 为动态获取,用dhcp 则注释掉添加的固定ip
BOOTPROTO=static
#添加
#表示关闭 NetworkManager 管理网卡,为 yes 则不重启网卡立即生效,如果参数有误可能导致 ip 丢失
NM_CONTROLLED=no
#根据所桥接的网卡配置子网掩码、网关、DNS1=8.8.8.8 用谷歌的域名服务器即可,也可以配置和物理网卡一样
IPADDR=192.168.43.107
NETMASK=255.255.255.0
GATEWAYE=192.168.43.1
DNS1=8.8.8.8
手动生效,service network restart,等待 ok 执行成功
3、仍然无法 ping 通外网,则查看 route,发现 gateway 都为 0,即没有默认网关
添加默认网关,route add default gw 192.168.43.1,再 ping www.baidu.com,即可ping 通
4、路由器绑定 ip 和 mac 地址,防止 ip 冲突
如果 ipconfig 不生效,可以尝试重启路由器,或者刷新 pc 侧的 dhcp 信息,
在cmd命令窗口输入ipconfig /release,之后再使用ipconfig /renew;
NAT模式
由宿主机作为路由器,虚拟出一个新的局域网,该局域网段只有宿主机和虚拟机相连接,其他外部机器(和宿主机在一个网段)无法访问虚拟机,局域网段可自己配置
使用的虚拟网卡为 VMnet8,该网段其他机器不可见
固定 ip 和 桥接模式一样,不过配置的网段需要是 VMnet8 的网段,同样 route 添加的默认网卡需要是 VMnet8 的网关