前言:
在linux系统中想把DHCP获取动态IP改成静态IP地址设置。
1、CentOS静态IP设置
配置文件路径
[root@localhost /]# vim /etc/sysconfig/network-scripts/ifcfg-ens33
变更配置文件
TYPE="Ethernet"
PROXY_METHOD="none"
BROWSER_ONLY="no"
BOOTPROTO="static" # 变更配置,使用静态地址,默认为DHCP
IPADDR="192.168.10.10" # 添加配置,设置得静态IP地址
NETMASK="255.255.255.0" # 添加配置,子网掩码
GATEWAY="192.168.10.2" # 添加配置,网关
DNS1="192.168.10.2" # 添加配置,DNS
DEFROUTE="yes"
IPV4_FAILURE_FATAL="yes"
IPV6_AUTOCONF="yes"
IPV6_DEFROUTE="yes"
IPV6_FAILURE_FAIAL="no"
IPV6_ADDR_GEN_MODE="stable-privacy"
NAME="ens33"
UUID="95b614d-79b0-4755-b08d-99f1cca7271n"
DEVICE="ens33"
ONBOOT="yes" # 是否开机可用
重启网络服务,使更改生效
[root@localhost /]# systemctl restart network #重启网络服务
[root@localhost /]# systemctl status network #查看网络服务运行状态
[root@localhost /]# ifconfig #查看变更是否生效
2、Ubuntu静态IP设置
配置文件路径
root@node01:~# vim /etc/netplan/00-installer-config.yaml
变更配置文件
network:
version: 2
renderer: networkd
ethernets:
ens33:
addresses:
- 192.168.0.100/24 #静态IP/子网掩码设置
routes:
- to: default
via: 192.168.0.1 #网关设置
nameservers:
search: [mydomain, otherdomain]
addresses: [1.1.1.1, 8.8.8.8, 4.4.4.4] #DNS服务器设置
使变更生效
root@node01:~# sudo netplan apply #使配置生效
root@node01:~# ifconfig #查看是否生效