我有一个运行 18.04LTS 的(无头)服务器。在它上面运行一些标准软件:Apache、Docker、SSH 等。
我跑了do-release-upgrade
,在一系列看似正常的问题和操作之后,需要重新启动。重新启动后,我失去了与它的所有连接。网站未加载,SSH 超时。安装了 Ubuntu 19.10,但没有任何效果。
通过 VPS 主机界面,我可以从浏览器登录。
如何将我的服务器配置为连接到互联网(不连接到互联网)
基本流程:
- 我启动,登录,
sudo su
ip a
显示 eth0
2: eth0: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN group default qlen 1000
link/ether 02:xx:xx:xx:xx:27 brd ff:ff:ff:ff:ff:ff
ip link set dev eth0 up
然后ip a s eth0
更改为
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP group default qlen 1000
link/ether 02:xx:xx:xx:xx:27 brd ff:ff:ff:ff:ff:ff
inet6 fe80:xx:xx:xx:xx:xx:xxx/64 scope link
valid_lft forever preferred_lft forever
- 添加网络并将
ip addr add [my ipv4 address]/22 dev eth0
其更改为
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP group default qlen 1000
link/ether 02:xx:xx:xx:xx:27 brd ff:ff:ff:ff:ff:ff
inet [my ipv4 address]/22 scope scope eth0
valid_lft forever preferred_lft forever
inet6 fe80:xx:xx:xx:xx:xx:xxx/64 scope link
valid_lft forever preferred_lft forever
dkpg-reconfigure network-manager
给network-manager is broken or not fully installed
. 我尝试了这个,因为在某些时候,我重新获得了连接,dkpg-reconfigure network-manager
只是失去了一些小的更新并稍后重新启动。
重要文件
/etc/网络/接口
auto lo
iface lo inet loopback
auto eth0
iface eth0 inet dhcp
/etc/resolv.conf
# [Contains only comments, no config]
/etc/init.d/networking
does not exist
命令不可用:
dhclient
,ping
,netstat
,ifup
,ifdown
,mtr
,ifconfig
,arp
,route
,ethtool
,nmcli
我尝试了更多的东西
- 从缓存安装网络管理器或 dhclient:/var/cache/apt/archives 中没有 deb 文件。不过还是有
lock
文件的。 - 试图查看无连接和不解析 DNS 之间的区别。我使用了
echo 1234 | netcat -v 8.8.4.4 80
sinceping
is missing,并得到了一个Network is unreachable
,所以它不仅仅是 DNS。 - 挂载一个卷,这样我就可以加载丢失的文件。可悲的是,不能
mount
因为nfs-common
没有安装,它似乎。 - 查询网络服务:
Unit networking.service could not be found.
- 检查
systemd-networkd.service
: 它处于活动状态并正在运行的状态,但在日志中它只报告eth0: Gained IPv6LL
thenEnumeration completed
。IPv4 上什么都没有。现在将检查该德语维基页面。