Linux 网络配置
在配置好服务器或虚拟机后,编辑其网络配置文件,修改后重启服务即可生效。
Centos
vim /etc/sysconfig/network-scripts/ifcfg-xxx
主要修改的是
IPADDR="192.168.174.101"
PREFIX="24" # 即掩码,这里是24位(也可以写成NETMASK="255.255.255.0")
GATEWAY="192.168.174.2"
DNS1="114.114.114.114"
修改后执行: systemctl restart network
使其生效。
Ubuntu
版本较低的Ubuntu可以通过修改配置文件完成静态网络的配置:
vim /etc/network/interfaces
# interfaces(5) file used by ifup(8) and ifdown(8)
auto lo
iface lo inet loopback
auto enp1s0
iface enp1s0 inet static
address 192.168.174.101
netmask 255.255.255.0
gateway 192.168.174.2
修改后执行 sudo /etc/init.d/networking restart
使其生效。
版本高的Ubuntu如18.04/20.04可以通过netplan进行修改。
/etc/netplan/xxxxxx.yaml
network:
version: 2
renderer: Network-Manager
ethernets:
ens33: #配置的网卡名称
dhcp4: no #dhcp4关闭
dhcp6: no #dhcp6关闭
addresses: [192.168.174.101/24] #设置本机IP及掩码
gateway4: 192.168.174.2#设置网关
nameservers:
addresses: [114.114.114.114, 8.8.8.8] #设置DNS
修改后执行: sudo netplan apply
使其生效。
网卡名称修改
修改网卡名称即将name与网卡mac地址绑定。
Ubuntu
vim /etc/network/interfaces
hwaddress ether xx:xx:xx:xx:xx:xx #设置MAC地址
Centos
vim /etc/sysconfig/network-scripts/ifcfg-xxx
HWADDR=xx:xx:xx:xx:xx:xx #设置mac地址
另外涉及到的网卡配置文件名称与配置文件内配置项的NAME与DEVICE也需要改成一致。
如Centos的配置文件:
NAME="ens33"
DEVICE="ens33"
HWADDR xx:xx:xx:xx:xx:xx
附录
Centos网络配置文件全文
TYPE="Ethernet"
PROXY_METHOD="none"
BROWSER_ONLY="no"
BOOTPROTO="static"
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="bb53919a-d8ab-43ef-9dde-afbeb4a35188"
DEVICE="ens33"
ONBOOT="yes"
IPADDR="192.168.174.101"
PREFIX="24"
GATEWAY="192.168.174.2"
DNS1="114.114.114.114"
IPV6_PRIVACY="no"