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