如何在 Ubuntu Server 16.04 上设置以太网

如何在 Ubuntu Server 16.04 上设置以太网

我刚刚在本地电脑上安装了 ubuntu server 16.04 lts。我有一个有线互联网,没有静态 IP。我正在使用无线路由器,但首先我尝试建立有线连接。由于我没有互联网,我在这里的所有输出都是用我的笔记本电脑输入的,所以请注意任何拼写错误。

配置文件

enp5s0 Link encap:Ethernet HWaddr 94:de:80:c3:af:60
inet6 addr:fe80::96de:80ff:fec3:af60/64 Scope:link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric;1
RX packets:1 error:0 dropped:0 overruns:0 frame:0
TX packets:0 error:0 dropped:47 overruns:0 carrier:0
collision:0 txqueuelen:1000
RX bytes:215 (215.0 B) TX Bytes:0 (0.0B)

lo  Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr: ::1/128 Scope:Host
UP LOOPBAK RUNNING MTU:65536 Metric;1
RX packets:3481 error:0 dropped:0 overruns:0 frame:0
TX packets:3481 error:0 dropped:47 overruns:0 carrier:0
collision:0 txqueuelen:1000
RX bytes:258425 (258.4 kB) TX Bytes:258425 (258.4 kB)

wlp6s0 Link encap:Ethernet HWaddr c0:4a:00:2c:34:f2

BROADCAST MULTICAST MTU:1500 Metric:1
RX packets:1 error:0 dropped:0 overruns:0 frame:0
TX packets:0 error:0 dropped:47 overruns:0 carrier:0
collision:0 txqueuelen:1000
RX bytes:215 (215.0 B) TX Bytes:0 (0.0B)

sudo lshw -C 网络

*-network 
description: Ethernet interface
product: RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller
vendor: Realtek Semiconductor Co.,Ltd
physical id: 0
bus info: pci@0000:05:00.0
logical name: enp5s0
version: 06
serial: 94:de:80:c3:af:60
capacity: 1Gbit/s
width: 64 bits
clock: 33MHz
capabilities: pm msi pciexpress vpd bus_master cap_list ethernet physical tp 
10bt 10bt-fd 100bt 100bt-fd 1000bt-fd autonegotiation
configuration: autonegotiation=on broadcast=yes driver=r8169 
driverversion=2.3LK-NAPI firmware=rtl8168e-3_0.0.4 03/27/12 latency=0 
link=YES 
multicast=yes port=MII speed=100Mbit/s
resources: irq:31 memory: d00004000-d0004fff memory:40000000-d0003ffff 
ioport:b000(size=256)

+-network DISABLED
description:Wireless interface
.....

sudo nano /etc/network/interfaces

# The loopback network interface
auto lo
iface lo inet loopback

auto enp5s0
#iface enp5s0 inet dhcp
iface enp5s0 inet static
address 192.168.0.107
netmask 255.255.255.0
gateway 192.168.0.1
dns-nameservers 192.168.0.1 8.8.8.8

以下是主机详细信息:/etc/hostname

kronos

/etc/hosts

127.0.0.1 localhost
127.0.1.1 kronos

以下是路由器的详细信息:

Wirelesss:
DESKTOP-LDN5UMS                192.168.0.100
android-9b185c2fe6197052       192.168.0.106

Wired:
nothing there even though ubuntu server is connected
LAN
Mac address:XXXXXXXXX
ip address: 192.168.0.1
subnet mask: 255.255.255.0
DHCP:on

sudo ifdown enp5s0

ifdown: interface enp5s0 not configured

仍然没有互联网

答案1

我建议您修改interfaces文件以包含 DNS 名称服务器并稍微清理一下:

# The loopback network interface
auto lo
iface lo inet loopback

# The primary network interface
auto enp5s0
#iface enp5s0 inet dhcp

iface enp5s0 inet static
      address 192.168.0.130
      netmask 255.255.255.0
      gateway 192.168.0.1
      dns-nameservers 192.168.0.1 8.8.8.8

重启界面:

sudo ifdown enp5s0 && sudo ifup -v enp5s0

您收到所请求的地址了吗?

ifconfig enp5s0

您已连接吗?

ping -c3 www.ubuntu.com

答案2

经过 8 小时的努力,我终于解决了这个问题。我知道像我这样的人以后也会遇到同样的问题。这就是我给出的解决方案。我的设置一切正常,但我仍然无法上网。所以我想可能是我的 Gigabyte 990 FX UD3 主板的问题。所以我在 MOBO 的 BIOS 中发现,有一项名为 IOMMU 的功能,只需将其启用,然后保存主板的设置即可。启动服务器...完成。互联网运行正常。

相关内容