centos7配置IP地址

DEVICE=网卡名称
NAME=网络连接的名字
ONBOOT=设置为yes,开机自动启用网络连接,no为开机不启动
TYPE=设备类型,缺省为 Ethernet, 支持: xDSL,Bridge,IPSEC。 可以不进行配置
IPADDR=IP地址
GATEWAY=设置网关
NETMASK=子网掩码
PREFIX=子网掩码的位数长度,取值范围是0~32,PREFIX与NETMASK的作用一样,所以我们在配置时只需要设置一个参数就可以了
DNS1=第一个dns服务器,一般8.8.8.8
DNS2=第二个dns服务器
BOOTPROTO=设置为none禁止DHCP,设置为static启用静态IP地址,设置为dhcp开启DHCP服务。
BRIDGE=设置桥接网卡,多网卡绑定时使用
NM_CONTROLLED=network mamager的参数 ,是否可以由NNetwork Manager托管,建议设置成no
DEFROUTE=default route,是否把这个eth设置为默认路由
IPV6INIT=no代表禁止IPV6
USERCTL=是否允许非root用户控制该设备,设置为no,只能用root用户更改
IPV4_FAILURE_FATAL=yes是如果ipv4配置失败禁用设备
IPV6_FAILURE_FATAL=yes是如果ipv6配置失败禁用设备
MASTER=bond1是桥接网络类型时指定主的名称
HWADDR=网卡MAC地址
原文链接:https://blog.csdn.net/feng8403000/article/details/131545641
Ubuntu 17之后配置IP地址
转载于:https://blog.csdn.net/m0_62274684/article/details/130179129
netplan是Ubuntu 17.10及更高版本中默认的网络配置工具,用于配置网络接口、IP地址、网关、DNS服务器等。

network:
ethernets:
ens160:
dhcp4: false
addresses: [10.19x.0.x/24]
optional: true
gateway4: 10.19x.0.xxx
nameservers:
addresses: [10.192.xx.xx,10.192.xx.xx]

network:
renderer: NetworkManager
ethernets:
ens160:
dhcp4: no
addresses:
- 10.x.x.xx/24
nameservers:
addresses: [10.19x.xx.xx,10.xxx.xx.x]
routes:
- to: 0.0.0.0/0
via: 10.x.x.xxx
version: 2
Ubuntu 17之前配置IP地址
17之前Ubuntu 系统中,通常使用 /etc/network/interfaces 配置文件来设置静态IP地址
auto eth0
iface eth0 inet static
address 192.168.1.100
netmask 255.255.255.0
gateway 192.168.1.1
dns-nameservers 8.8.8.8 8.8.4.4
ip route add -net xxx.xxx.xxx.xxx netmask xxx.xxx.xxx.xxx gw xxx.xxx.xxx.xxx eth0
重启网卡
sudo ifdown eth0 && sudo ifup eth0
ifdown eth0命令出现ifdown: interface eth0 not configured
Ubuntu14 ifdown eth0命令出现ifdown: interface eth0 not configured
看系统网络信息
nmcli命令基于NetworkManager服务启用才可使用
使用nmcli命令看网络信息
若nmcli命令不可用
使用resolvectl status看DNS
route -n或者ip route show 看路由信息
