前言:本文主要介绍如何使用NAT模式配置IP,在使用虚拟机进行通信时,经常需要面临三种模式选择,不同模式之间配置不同。
系统环境:CentOS-7
两种模式区别
- NAT:虚拟机从属于主机,访问外部网络必须通过主机访问,虚拟机的IP只有主机才能识别。
- 桥接:虚拟机和主机是平行关系,可以直接访问外部网络,桥接模式可以远程访问,设置为静态IP可以避免每次远程连接都要重新设置IP。桥接模式配置
静态IP配置
-
查看IP
ip addr
-
切换root用户
su root
-
编辑 /etc/sysconfig/network-scripts/ifcfg-eno16777736
-
文件备份
cd /etc/sysconfig/network-scripts cp ifcfg-eno16777736 ifcfg-eno16777736.bak
-
编辑 /etc/sysconfig/network-scripts/ifcfg-eno16777736
vi /etc/sysconfig/network-scripts/ifcfg-eno16777736
-
编辑文件
编辑 /etc/sysconfig/network-scripts/ifcfg-eno16777736 文件
NAT模式
NAT:网络地址转换协议。原有配置不要删,按下面的修改,没有的配置项增加上去。ONBOOT=yes
表示会随着系统的启动而启动
TYPE=Ethernet # 网络类型:以太网,默认
BOOTPROTO=none # IP地址协议设置为无:dhcp改为none
DEVICE=eno16777736 # 网卡名,默认
ONBOOT=yes # 改为yes
IPADDR=192.168.142.201 # 自己设置IP地址
PREFIX=24 # IP地址前缀(子网掩码)相当于255.255.255.0
GATEWAY=192.168.142.2 # 网关
DNS=192.168.142.2 # 与网关相同
-
查看DHCP分配的网段
-
编辑 -> 虚拟网络编辑器
-
点击 DHCP设置
-
查看分配的网段
自己设置的IP地址必须在起始IP地址和结束IP地址范围内
-
-
查看网关
- 编辑 -> 虚拟网络编辑器
- 点击 NAT设置
- 查看网关IP
重启网络服务
-
重启
service network restart
-
验证
ip addr
解决问题
解决通过 IP 能够访问网络,通过域名无法访问的问题
-
编辑 /etc/resolv.conf , 添加名称服务器,内容是网关地址。
nameserver GateWay #例子:nameserver 192.168.142.2
-
保存退出
:wq # 不要忘记 ":"
-
测试 www.baidu.com
ping www.baidu.com
-
测试完退出 按 Ctrl + Z