![如何在 Ubuntu Server 16.04 上设置以太网](https://linux22.com/image/1004355/%E5%A6%82%E4%BD%95%E5%9C%A8%20Ubuntu%20Server%2016.04%20%E4%B8%8A%E8%AE%BE%E7%BD%AE%E4%BB%A5%E5%A4%AA%E7%BD%91.png)
我刚刚在本地电脑上安装了 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 的功能,只需将其启用,然后保存主板的设置即可。启动服务器...完成。互联网运行正常。