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"
