启动时没有有线互联网连接

启动时没有有线互联网连接

我在一台笔记本电脑上安装了 Ubuntu 服务器(Ubuntu 16.04.1 LTS(GNU/Linux 4.4.0-47-generic x86_64))。

自从我安装了服务器后,我就遇到了这个问题;当我重新启动系统时,我没有任何互联网连接。我不关心无线,它是有线的。

我总是必须这样做:

ifconfig eno1 up
dhclient eno1

在上述命令之后运行时,ip addr它看起来像这样,在 eno1 也关闭之前

1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
   valid_lft forever preferred_lft forever
inet6 ::1/128 scope host
   valid_lft forever preferred_lft forever
2: eno1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
link/ether 38:ea:a7:ed:5c:73 brd ff:ff:ff:ff:ff:ff
inet 192.168.2.49/24 brd 192.168.2.255 scope global eno1
   valid_lft forever preferred_lft forever
inet6 fe80::3aea:a7ff:feed:5c73/64 scope link
   valid_lft forever preferred_lft forever
3: wlo1: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN group default qlen 1000
link/ether 9c:2a:70:6a:9f:eb brd ff:ff:ff:ff:ff:ff

我怎样才能让它自动完成这个任务?

编辑:为什么它不自动执行此操作?似乎每次重新启动系统时我都不必这样做。

答案1

在服务器中设置网络的常用方法是 /etc/network/interfaces。该文件可能包含对可行配置的猜测,但随着持久命名的引入,通常的以太网接口eth0是不正确的。正如您所见,在您的例子中,它是eno1。我的以太网接口是enp0s25

我建议您编辑该文件以添加您的详细信息:

sudo nano /etc/network/interfaces

对于服务器,为了能够通过 ssh 和 ftp 连接到计算机,我建议您使用静态 IP 地址。检查路由器或接入点的管理页面,找到用于 DHCP 的地址范围;选择该范围之外的静态服务器地址。让我们重新配置静态 IP:

sudo nano /etc/network/interfaces

将文件更改为:

auto lo
iface lo inet loopback

auto eno1
iface eno1 inet static
address 192.168.1.125
netmask 255.255.255.0
gateway 192.168.1.1
dns-nameservers 8.8.8.8 192.168.1.1 

保存并关闭 nano。通常,路由器地址对于 DNS 来说就足够了。您可以根据需要添加其他更快的服务器。根据需要在此处替换您的设置。

让系统重新读取文件并使用更改:

sudo ifdown eno1 && sudo ifup -v eno1

你連線了嗎?

ping -c3 www.ubuntu.com

答案2

编辑/etc/network/interfaces以包含以下两行:

auto eno1 
iface eno1 inet dhcp

答案3

我在虚拟机上也遇到了同样的问题。编辑了/etc/network/interfaces后,仍然没有解决。最后发现我的Ubuntu中没有“ifupdown”。执行“apt install ifupdown”后,问题解决。

网络取决于 ifupdown

相关内容