dig*_*doo 6 networking netplan
我从 Ubuntu 16 迁移到 18.04,现在我的 Internet 连接中断了。问题似乎是 18.04 正在使用netplan并且没有正确配置。
该文件/etc/network/interfaces仅包含环回设备:
auto lo
iface lo inet loopback
Run Code Online (Sandbox Code Playgroud)
所有其他条目都被注释掉(可能由安装程序脚本)。
目录/etc/netplan/是空的。我01-netcfg.yaml用以下内容创建了一个:
network:
version: 2
renderer: networkd
ethernets:
eth0:
dhcp4: yes
dhcp6: no
# addresses: []
gateway4: xxx.xx.xx.xxx
nameservers:
addresses: [xxx.xx.xx.xx, xxx.xx.xx.xx]
addresses: [8.8.8.8, 8.8.4.4]
Run Code Online (Sandbox Code Playgroud)
该命令sudo netplan --debug apply显示了以下有趣的行:
NetworkManager: definition eth0 is not for us (backend 1)
DEBUG: eth0 not found in {}
Run Code Online (Sandbox Code Playgroud)
在寻找解决方案时,我发现大多数人eth0在他们的 yaml 定义中并没有使用enp2s0. 但是,该命令ifconfig仅显示两个接口,eth0并且lo. 与ip addr show.
有任何想法吗?
你/etc/network/interfaces看起来不错。
将您的代码更改/etc/netplan/01-netcfg.yaml为以下代码(并且仅此)...使用sudo -H gedit /etc/netplan/01-netcfg.yaml...
network:
version: 2
renderer: NetworkManager
Run Code Online (Sandbox Code Playgroud)
然后,在terminal...
sudo netplan generate# 生成配置文件
sudo netplan apply# 应用配置
reboot# 重新启动计算机
然后使用标准网络管理器 GUI 建立有线/无线连接。
小智 0
首先查看接口名称
ls -l /sys/class/net (or) sudo lshw -class network
Run Code Online (Sandbox Code Playgroud)
那么如果你有 netplan 文件,请将其移至 .bkp(format)
sudo netplan generate
Run Code Online (Sandbox Code Playgroud)
它会自动生成以前的设置和接口名称,请确保您具有相同的接口名称。如果不是,请更改接口名称
sudo netplan try
sudo netplan apply
Run Code Online (Sandbox Code Playgroud)
或者
sudo reboot
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
23993 次 |
| 最近记录: |