Linux 網絡配置及網卡名稱修改


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"


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM