一、ubuntu14.04/16.04
用ifconfig -a查看有哪些网卡
编辑配置文件
sudo vim /etc/network/interfaces
auto lo
iface lo inet loopback
auto eno1
iface eno1 inet static
address 172.16.35.56
netmask 255.255.255.0
gateway 172.16.35.254
dns-nameservers 223.5.5.5
解释
lo 代表环回口,默认配置即可
eno1 代表第一块网卡的名字
static 代表配置静态IP
address 代表IP地址
netmask 代表子网掩码
geteway 代表网关
dns-nameservers 指定DNS服务器
修改完成后保存退出,重启网卡
sudo /etc/init.d/networking restart
PS:如果重启网卡无效,则重启服务器
二、ubuntu 18.04.3
该版本与之前的版本有很大的不一样,网卡配置文件使用的是json的格式
sudo vim /etc/netplan/50-cloud-init.yaml
内容如下
network:
version: 2
ethernets:
ens33:
dhcp4: no
addresses: [192.168.18.123/24]
gateway4: 192.168.18.2
nameservers:
addresses: [192.168.18.2, 114.114.114.114]
解释:
ens33 代表网卡名
dhcp4 为no表示配置静态IP
address 代表IP地址和子网掩码
gateway4 代表网关
nameservers 代表DNS服务器
修改完成后保存退出,重启网卡
sudo netplan apply
PS:如果重启网卡无效,则重启服务器
三、CentOS 7.x
sudo vim /etc/sysconfig/network-scripts/ifcfg-eth0
eth0代表网卡名,有时候会是ens33,可以通过ip a s查看
配置文件:
BOOTPROTO=static
IPADDR=172.16.31.102
NETMASK=255.255.255.0
GATEWAY=172.16.31.1
DNS=223.5.5.5
ONBOOT=yes
解释:
BOOTPROTO 代表启动协议(可选static、dhcp)
IPADDR 表示IP地址
NETMASK 表示子网掩码
GATEWAY 表示网关
DNS 表示域名服务器
修改完成后保存退出,重启网卡
sudo service network restart
四、SUSE12 SP3
vim /etc/sysconfig/network/ifcfg-eth0
eth0代表网卡名,有时候会是ens33,可以通过ip a s查看
配置文件:
BOOTPROTO='static'
IPADDR=172.16.38.91
NETMASK=255.255.255.0
STARTMODE='auto'
解释:
BOOTPROTO 代表启动协议(可选static、dhcp)
IPADDR 表示IP地址
NETMASK 表示子网掩码
STARTMODE='auto' 表示开机启动
配置网关
echo “default 172.16.38.254” > /etc/sysconfig/network/routes
重启网卡
service network restart