搞了一下午。。。总结如下
Ubuntu 12.04的网络配置文件是/etc/network/interfaces
Ubuntu 18.04的网络配置文件是/etc/netplan/50-cloud-init.yaml
cat /etc/issue;cat /etc/issue.net 就能得到ubuntu版本号,找对对应的版本最关键!
1.先使用 lspci 或者 lspci –v 或 lspci–vv 查看网卡驱动是否存在
2.输入ifconfig -a命令,可显示eth0和loopback
3.输入ifconfig eth0 up,启用网卡。
此时用ifconfig,只能看到inet6(ipv6?)的地址,没有inet4的地址
4.Ubuntu 18.04使用netplan配置网络,其配置文件是yaml格式的。
安装好Ubuntu 18.04之后,
在/etc/netplan/目录下默认的配置文件名是50-cloud-init.yaml,
通过sudo nano修改。
5.修改网卡-看下图(50-cloud-init.yaml.png)
sudo nano /etc/netplan/50-cloud-init.yaml
----------------------------------------------------------------------------------------------
nano:使用快捷Ctrl+X,然后会提示输入Y保存修改、输入N放弃修改。
vi:首先需要按ESC键回到命令模式;然后输入:wq 保存文件并退出vi;
最后回车即可。
!!!Ubuntu 12.04的网络配置文件是/etc/network/interfaces!!!
---------------------------------------------------------------------------------------------
6.最后修改网卡名字
sudo nano /etc/default/grub
找到GRUB_CMDLINE_LINUX=""
改为GRUB_CMDLINE_LINUX="net.ifnames=0 biosdevname=0"
然后sudo grub-mkconfig -o /boot/grub/grub.cfg
重启后,网卡就变成eth0了

network:
ethernets:
eth0: 网卡名字
addresses: [192.168.144.129/24] # IP及掩码
dhcp:true #开启dhcp
gateway4: 192.168.144.1 # 网关
nameservers:
addresses: [8.8.8.8] # DNS
最后重启网络服务使配置生效:
sudo netplan apply
还有两个好用的命令
sudo dhclient eth0
sudo ifconfig eth0
ifconfig 网卡名字 down
ifconfig 网卡名字 up
使用vim修改文件报错,系统提示如下:
E37: No write since last change (add ! to override)
使用命令:w!强制存盘即可,在vim模式下,键入以下命令:
:w!
存盘后在使用vim命令检查是否保存,如未保存,编辑后重复以上操作。
网友评论