cenos配置IP网关等

Posted by Epoch Blog on December 5, 2021

配置IP主要有俩种模式,一种是静态IP,一种是动态IP,如果内网IP大量,动态IP导致被占用,就会出现无法连接,或者IP被更改的情况。

所以一种比较通用的方式,根据启动动态分配的IP,来配置静态IP、

配置静态IP的时候,需要配置正确网关和DNS,无法可能无法导致上网,比如ping baidu.com

静态和动态IP是通过BOOTPROTO的属性来区分的,static为静态IP,dhcp为动态获取

以下给出俩种配置方式

静态配置

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
[root@master ~]# cat /etc/sysconfig/network-scripts/ifcfg-ens33 
TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=static  //静态获取IP
DEFROUTE=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=0f747221-f6bc-47b8-8a0f-441b373b949a
DEVICE=ens33
ONBOOT=yes  //必须yes 在系统启动时是否激活网卡,只有在激活状态的网卡才能去连接网络,进行网络通讯
IPADDR=192.168.19.131 //ip地址,当为静态static的时候,必须配置
NETMASK=255.255.255.0 //子网掩码,当为静态static的时候,必须配置
GATEWAY=192.168.19.2  //网关,当为静态static的时候,必须配置,否则导致网络错误
DNS1=223.5.5.5 //可以不配置,取决于本地的DNS解析

动态配置

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
[root@master ~]# cat /etc/sysconfig/network-scripts/ifcfg-ens33 
TYPE="Ethernet"
PROXY_METHOD="none"
BROWSER_ONLY="no"
BOOTPROTO="dhcp"
DEFROUTE="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="ad143af0-e3aa-4aa6-8047-d71e19fe5477"
DEVICE="ens33"
ONBOOT="yes"

重启网络

以上配置完成后,需要重启网络服务才能正常使用

centos7

1
systemctl restart network

centos8

1
nmcli c reload eno0s3  //eno0s3是启用的网卡