一、动态IP配置
关于linux的动态IP配置十分简单。
第一步:编辑网络配置文件
编辑vim /etc/sysconfig/network-scripts\ifcfg-ens33
,参考入下(如果没有 vim 命令,那么执行yum -y install vim*
)
[root@localhost network-scripts]# cat /etc/sysconfig/network-scripts/ifcfg-ens33
TYPE="Ethernet" # 网卡类型,一般是Ethernet,还有其他的如bond,bridge
PROXY_METHOD="none"
BROWSER_ONLY="no"
BOOTPROTO="dhcp" # 获取IP地址的方式。dhcp表示动态获取。static或none表示静态手工配置
DEFROUTE="yes" # 是否设置默认路由,yes表示该配置
IPV4_FAILURE_FATAL="no"
IPV6INIT="yes"
IPV6_AUTOCONF="yes"
IPV6_DEFROUTE="yes"
IPV6_FAILURE_FATAL="no"
IPV6_ADDR_GEN_MODE="stable-privacy"
NAME="ens33"
UUID="33519b99-b1e4-4367-8e50-9714e6506475"
DEVICE="ens33"
ONBOOT="yes" # 开机启动时是否激活网卡设备(centos7默认是no)
[root@localhost network-scripts]#
第二步:设置桥接模式
点击 编辑——>虚拟网络编辑器
设置桥接模式目标
第三步:测试
ifconfig
查看当前IP(如果没有该命名,那么执行yum -y install net-tools
)
[root@localhost ~]# ifconfig
ens33: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
# 当前IP为192.168.44.141
inet 192.168.44.141 netmask 255.255.255.0 broadcast 192.168.44.255
inet6 fe80::70ea:6e08:c569:fb6d prefixlen 64 scopeid 0x20<link>
ether 00:0c:29:7b:a5:c6 txqueuelen 1000 (Ethernet)
RX packets 99 bytes 12774 (12.4 KiB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 107 bytes 17298 (16.8 KiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
lo: flags=73<UP,LOOPBACK,RUNNING> mtu 65536
inet 127.0.0.1 netmask 255.0.0.0
inet6 ::1 prefixlen 128 scopeid 0x10<host>
loop txqueuelen 1000 (Local Loopback)
RX packets 68 bytes 5916 (5.7 KiB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 68 bytes 5916 (5.7 KiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
[root@localhost ~]#
ping一下百度
[root@localhost ~]# ping www.baidu.com
PING www.a.shifen.com (39.156.66.14) 56(84) bytes of data.
64 bytes from 39.156.66.14 (39.156.66.14): icmp_seq=1 ttl=128 time=24.5 ms
64 bytes from 39.156.66.14 (39.156.66.14): icmp_seq=2 ttl=128 time=24.6 ms
64 bytes from 39.156.66.14 (39.156.66.14): icmp_seq=3 ttl=128 time=25.5 ms
^C
--- www.a.shifen.com ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 2003ms
rtt min/avg/max/mdev = 24.522/24.907/25.531/0.445 ms
[root@localhost ~]#
真实机 ping 一下虚拟机
二、静态IP配置
第一步:编辑网络配置文件
与动态IP唯一一点不同的就是在于 /etc/sysconfig/network-scripts/ifcfg-ens33
的不同,多个IPADDR和GATEWAY的配置。
[root@localhost ~]# cat /etc/sysconfig/network-scripts/ifcfg-ens33
TYPE="Ethernet" # 1.类型
PROXY_METHOD="none"
BROWSER_ONLY="no"
BOOTPROTO="static" # 2.设置静态
DEFROUTE="yes"
IPV4_FAILURE_FATAL="no"
IPV6INIT="yes"
IPV6_AUTOCONF="yes"
IPV6_DEFROUTE="yes"
IPV6_FAILURE_FATAL="no"
IPV6_ADDR_GEN_MODE="stable-privacy"
IPADDR="192.168.174.140" # 3.配置静态ID
NETMASK="225.225.225.0" # 4.配置子网掩码
GATEWAY="192.168.174.2" # 5.配置网关(特别注意)
DNS1="114.114.114.114" # 6.域名解析
NAME="ens33"
UUID="33519b99-b1e4-4367-8e50-9714e6506475"
DEVICE="ens33"
ONBOOT="yes" # 7.启动联网
[root@localhost ~]#
第二步:重启网络服务
重启网络服务:service network restart
[root@localhost ~]# service network restart
Restarting network (via systemctl): [ 确定 ]
[root@localhost ~]#
第三步:测试
重新查看IP:config
查看IP
[root@localhost network-scripts]# ifconfig
ens33: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 192.168.174.130 netmask 255.255.255.0 broadcast 192.168.174.255
inet6 fe80::70ea:6e08:c569:fb6d prefixlen 64 scopeid 0x20<link>
ether 00:0c:29:37:b5:0f txqueuelen 1000 (Ethernet)
RX packets 648 bytes 56167 (54.8 KiB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 438 bytes 50994 (49.7 KiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
lo: flags=73<UP,LOOPBACK,RUNNING> mtu 65536
inet 127.0.0.1 netmask 255.0.0.0
inet6 ::1 prefixlen 128 scopeid 0x10<host>
loop txqueuelen 1000 (Local Loopback)
RX packets 8 bytes 704 (704.0 B)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 8 bytes 704 (704.0 B)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
ping外网
[root@localhost ~]# ping www.baidu.com
PING www.a.shifen.com (110.242.68.3) 56(84) bytes of data.
64 bytes from 110.242.68.3 (110.242.68.3): icmp_seq=1 ttl=128 time=23.9 ms
64 bytes from 110.242.68.3 (110.242.68.3): icmp_seq=2 ttl=128 time=23.3 ms
64 bytes from 110.242.68.3 (110.242.68.3): icmp_seq=3 ttl=128 time=21.8 ms
^C
--- www.a.shifen.com ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 2015ms
rtt min/avg/max/mdev = 21.833/23.043/23.905/0.889 ms
[root@localhost network-scripts]#
你可能遇到ping不通的问题
你可能遇到 ping 不通外网,这时候你得注意你的网关,即GATEWAY, 它的值和你的整个虚拟机管理软件设置有关。 你的GATEWAY也应该和它保持一致,不能随便设置。查看自己机器的VMware所给网关的步骤如下: