一、CentOS7/Redhat7配置静态ip
CentOS7
、
RedHat7
默认使用
network
和
NetworkManager
两种网络管理方式,而一般使用都是
network
(基于静态配置文件),禁用
NetworkManager
不然有可能冲突导致网络问题。
配置静态ip
#在/etc/sysconfig/network-scripts/ifcfg-网卡名 文件中配置
#例
[root@zbx-server /]# vim /etc/sysconfig/network-scripts/ifcfg-eth0
TYPE="Ethernet"
PROXY_METHOD="none"
BROWSER_ONLY="no"
BOOTPROTO="none"
DEFROUTE="yes"
NAME="eth0"
DEVICE="eth0"
ONBOOT="yes"
IPADDR="192.168.45.133"
PREFIX="24"
GATEWAY="192.168.45.2"
DNS1="192.168.45.2"
[root@zbx-server /]# systemc restart network #重启网卡
二、CentOS8/Redhat8及以后的Linux发行版本配置静态ip
CentOS8/Redhat8
及以后的
Linux
发行版本弃用了
network
管理方式,使用
NetworkManager
管理,最大的好处就是实现了自动识别网络和管理配置网络
#配置/etc/NetworkManager/system-connections/网卡名称.nmconnection
[root@zbx-server /]# vim /etc/NetworkManager/system-connections/ens160.nmconnection
[connection]
id=ens160
uuid=31be47f4-1dc7-3778-8a55-a6dbfa8e6c8b
type=ethernet
autoconnect-priority=-999
interface-name=ens160
timestamp=1684319034
[ethernet]
[ipv4]
address1=192.168.45.136/24,192.168.45.2
dns=223.5.5.5;8.8.8.8
method=manual
[ipv6]
addr-gen-mode=eui64
method=auto
[proxy]
#重启网卡
[root@zbx-server /]# nmcli connection reload ens160
[root@zbx-server /]# nmcli connection up ens160
三、KylinLinux发行版配置静态ip
KylinLinux
通过以上两种方式都配置不成功。 需要配置/etc/sysconfig/network-scripts/ifcfg-ens32
重启网卡使用
nmcli
#配置/etc/sysconfig/network-scripts/ifcfg-网卡名
[root@zbx-server /]# vim /etc/sysconfig/network-scripts/ifcfg-ens32
TYPE="Ethernet"
PROXY_METHOD="none"
BROWSER_ONLY="no"
BOOTPROTO="none"
DEFROUTE="yes"
NAME="ens32"
DEVICE="ens32"
ONBOOT="yes"
IPADDR="192.168.45.133"
PREFIX="24"
GATEWAY="192.168.45.2"
DNS1="192.168.45.2"
#重启网卡
[root@zbx-server /]# nmcli connection reload ens32
[root@zbx-server /]# nmcli connection up ens32