![我的 Ubuntu 20 机器上没有互联网,如果我没有用于 ifup ifdown 的 ifconfig,如何重新启动网络相关项目?](https://linux22.com/image/186510/%E6%88%91%E7%9A%84%20Ubuntu%2020%20%E6%9C%BA%E5%99%A8%E4%B8%8A%E6%B2%A1%E6%9C%89%E4%BA%92%E8%81%94%E7%BD%91%EF%BC%8C%E5%A6%82%E6%9E%9C%E6%88%91%E6%B2%A1%E6%9C%89%E7%94%A8%E4%BA%8E%20ifup%20ifdown%20%E7%9A%84%20ifconfig%EF%BC%8C%E5%A6%82%E4%BD%95%E9%87%8D%E6%96%B0%E5%90%AF%E5%8A%A8%E7%BD%91%E7%BB%9C%E7%9B%B8%E5%85%B3%E9%A1%B9%E7%9B%AE%EF%BC%9F.png)
我需要在 ubuntu 20 中重新启动网络,因为我没有 ifconfig 或 ifdown 或 ifup。现在我的 vps ubuntu 盒子没有互联网,我是通过 Web 控制台登录的。当我执行 ping 8.8.8.8 时,我没有得到响应,而且看起来它也无法到达存储库,因此我也无法执行 apt install ifconfig 操作。我想尝试关闭然后打开网络,看看是否有效。或者还有其他方法可以排除故障吗?
答案1
你应该使用iproute2
命令:
临时ip分配:
sudo ip addr add ip/24 dev <interface>
ip link set dev <interface> up
sudo ip route add default via <gateway>
持久 ip 分配:
编辑/etc/netplan/99_config.yaml
文件,这是 dhcp 的示例:
network:
version: 2
renderer: networkd
ethernets:
<interface>:
dhcp4: true
然后运行:
sudo netplan apply