虽然大部分发行版都有GUI,点点点就可以解决,但是在ssh情况下如果不会操作shell的话就会十分麻烦。
博主的发行版是Fedora 26,可能会跟其他发行版的配置有出入,请谅解。
先su进入root,然后操作ifconfig
1 2 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
1 2 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
命令,重启网络服务。