一、动态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所给网关的步骤如下:

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐