Linux下修改网卡设定

虽然大部分发行版都有GUI,点点点就可以解决,但是在ssh情况下如果不会操作shell的话就会十分麻烦。
博主的发行版是Fedora 26,可能会跟其他发行版的配置有出入,请谅解。
先su进入root,然后操作ifconfig

[root@Laplacence network-scripts]# ifconfig
enp3s0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 192.168.199.100  netmask 255.255.255.0  broadcast 192.168.199.255
        ether 44:8a:5b:f0:ac:e3  txqueuelen 1000  (Ethernet)
        RX packets 787819  bytes 966771592 (921.9 MiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 461662  bytes 63148096 (60.2 MiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0
        device interrupt 19  

lo: flags=73<UP,LOOPBACK,RUNNING>  mtu 65536
        inet 127.0.0.1  netmask 255.0.0.0
        inet6 ::1  prefixlen 128  scopeid 0x10<host>
        loop  txqueuelen 1000  (Local Loopback)
        RX packets 38  bytes 2492 (2.4 KiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 38  bytes 2492 (2.4 KiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

enp3s0是当前运行的有线网卡,记住一下MAC和网卡名字后
接着操作vi /etc/sysconfig/network-scripts/ifcfg-enp3s0

HWADDR=44:8A:5B:F0:AC:E3 //刚刚知道的MAC 和下面的MACADDR 只需设置其中一个 同时设置时不能相互冲突
TYPE=Ethernet  /*配置文件接口类型 在/etc/sysconfig/network-scripts/目录有多种网络配置文件
有Ethernet 、IPsec等类型,网络接口类型为Ethernet*/
BOOTPROTO=dhcp  //系统启动地址协议 有none bootp dhcp static 这四个键值
DEFROUTE=yes //设定当前网卡为默认路径
IPV4_FAILURE_FATAL=yes //如果ipv4无法获得地址 是否自动使用ipv6搜寻
IPV6INIT=yes //是否支持ipv6
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=yes
IPV6_ADDR_GEN_MODE=stable-privacy
NAME=enp3s0  //网卡名字
UUID=12909798-9afc-3447-9a65-a182f6c97b8e //识别码 最好不要更改
ONBOOT=yes  //开机是否启动
AUTOCONNECT_PRIORITY=-999
MACADDR=44:8A:5B:F0:AC:E3  //依旧是MAC 只需设置其中一个 同时设置时不能相互冲突
PEERDNS=yes  //当PEERDNS为yes时 DNS地址会被写入/etc/resolv.conf中
PEERROUTES=yes //是否从DHCP服务器获取定义接口默认网关的路由表项的信息
IPV6_PEERDNS=yes
IPV6_PEERROUTES=yes

修改完毕后执行#service network restart命令,重启网络服务。

你可能感兴趣的:(经验)