最初,在我的办公电脑(Dell Studio XPS 9100)上安装 ubuntu 16.04 后,我根本无法连接互联网(以前在 Windows 10 上速度非常快)。我通过设置静态 IP 解决了这个问题。
为此,我首先修改/etc/NetworkManager/NetworkManager.conf
并改变了:
#dns=dnsmasq (comment out the dnsmasq) [ifupdown] managed=true (changed from false)
然后我使用该命令sudo gedit /etc/network/interface
并添加:
iface enp2s0 inet static address 130.63.110.83 netmask 255.255.255.0 gateway 130.63.110.1 dns-nameservers 8.8.8.8 8.8.4.4
但是,虽然修复后我能够建立连接,但速度非常慢。为此,我尝试了以下修复:
尝试强制计算机优先使用 IPV6 而不是 IPV4:
sudo gedit /etc/sysctl.conf
在文件末尾添加了这些配置:
# IPv6 net.ipv6.conf.all.disable_ipv6 = 1 net.ipv6.conf.default.disable_ipv6 = 1 net.ipv6.conf.lo.disable_ipv6 = 1
然后重新启动sysctl.conf
:
$ sudo sysctl -p
我也尝试执行该行sudo tee /proc/sys/net/ipv6/conf/all/disable_ipv6 <<<"1"
另外/etc/nsswitch.conf
通过更改为hosts: files mdns4_minimal [NOTFOUND=return] dns mdns4
进行修改hosts: files dns
我尝试的最后一个修复方法是打开/etc/gai.conf
并取消注释#precedence ::ffff:0:0/96 100
每次修复后我都会重新启动,但它们对提高互联网速度都没有明显的效果,与通过 Windows 10 操作系统提供的速度相比仍然很糟糕。
这是我运行 ifconfig 时得到的输出:
enp2s0 Link encap:Ethernet HWaddr b8:ac:6f:ff:e2:fe
inet addr:130.63.110.81 Bcast:130.63.110.255 Mask:255.255.255.0 inet6 addr: fe80::10fa:b4dc:3b4a:22fd/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:176482 errors:0 dropped:0 overruns:0 frame:0 TX packets:23839 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:129782184 (129.7 MB) TX bytes:2439348 (2.4 MB)
lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0 UP LOOPBACK RUNNING MTU:65536 Metric:1 RX packets:171 errors:0 dropped:0 overruns:0 frame:0 TX packets:171 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:12577 (12.5 KB) TX bytes:12577 (12.5 KB)
答案1
网络管理员给您的地址是 x.83 吗?我们注意到ifconfig
显示的是 x.81,我们怀疑网络管理器中的设置存在冲突。
我认为你实际上想要的是managed=false
,这意味着网络管理器将不是管理 中声明的任何接口/etc/network/interfaces
。请恢复文件。您可能还想添加:auto enp2s0
。
接下来,重新启动NM:
sudo service network-manager restart
向下和向上移动界面以使系统读取和使用更改:
sudo ifdown enp2s0 && sudo ifup -v enp2s0
您收到正确的地址了吗?
ifconfig
有改善吗?