虽然大部分发行版都有GUI,点点点就可以解决,但是在ssh情况下如果不会操作shell的话就会十分麻烦。
博主的发行版是Fedora 26,可能会跟其他发行版的配置有出入,请谅解。
先su进入root,然后操作ifconfig
| 12
 3
 4
 5
 6
 7
 8
 9
 10
 11
 12
 13
 14
 15
 16
 17
 18
 
 | [root@Laplacence network-scripts]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
| 12
 3
 4
 5
 6
 7
 8
 9
 10
 11
 12
 13
 14
 15
 16
 17
 18
 19
 20
 
 | 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
 
 | 
修改完毕后执行# systemctl restart network命令,重启网络服务。