ifconfig看不到网卡
继续用ifconfig -a查看网卡
其实网卡本身是在的。只是没有up,也没有IP配置。
- ifconfig ens160 up
-
将网卡启用后,仍然没有IP地址
这种情况遇到两次了,决定再不发生第三次,无论如何下次再用Ubuntu 1804直接用下面方法配置IP。
用老方法配置:
- sudo vi /etc/network/interfaces
-
VI界面写IP和路由:
- auto lo
- iface lo inet loopback
-
- #allow-hotplug ens160
- auto ens160
- iface ens160 inet static
- address 192.168.1.1
- netmask 255.255.255.0
- gateway 192.168.1.254
-
- auto ens192
- iface ens192 inet static
- address 10.10.1.2
- netmask 255.255.255.0
- gateway 10.10.1.254
-
- up route add -net 0.0.0.0 netmask 0.0.0.0 gw 192.168.1.254 dev ens160
- up route add -net 10.10.0.0 netmask 255.255.0.0 gw 10.10.1.254 dev ens192
-
接下来配置DNS:
- sudo vi /etc/resolv.conf
-
- nameserver 114.114.114.114
-
重启服务生效:
- sudo /etc/init.d/networking restart
-
restart时,可能还会遇到如下报错:
以上还差一个shell,确保重启配置可以自动生效:
- vi route.sh
- /sbin/route add -net 0.0.0.0 netmask 0.0.0.0 gw 192.168.1.254 dev ens160
- /sbin/route del -net 0.0.0.0 netmask 0.0.0.0 gw 10.10.1.254 dev ens192
- /sbin/route add -net 10.10.0.0 netmask 255.255.0.0 gw 10.10.1.254 dev ens192
- cd /var/spool/cron
- crontab -e
- @reboot sh /script/route.sh
-
reboot,查看iface和route都在。
还有个问题,重启后网络不通,可以用如下方法配置IP,可以短暂使用:
- ifconfig ens160 192.168.1.1 netmask 255.255.255.0
- route add default gw 192.168.1.254
-
Ubuntu 18.04重启网络不通的具体现象为ifconfig看不到网卡,实则上网卡配置没丢失。反复确认netplan配置正确。
如果有大佬可以分享原因和解决办法最好了。也网上爬了很多文章,但是仍然无解。