我正在使用 Ubuntu 14.04.1 服务器。最近,我为它安装了 Ubuntu 桌面;在此之前,它已通过 DHCP 自动获取 IP 地址。安装 Ubuntu 桌面后,我提供了一个静态 IP 地址,但它没有获取该 IP 地址。相反,它显示 DHCP 地址。当我检查连接信息时,它显示错误消息“显示连接信息时出错,未找到有效的活动连接。”我尝试使用ifconfig
命令,但它显示 IP 地址是由 DHCP 获得的,而不是我提供的静态 IP 地址,这样我就可以浏览互联网了。我需要提供一个静态 IP 地址。我已上传错误图像。请帮助我。
答案1
如果您已在 中配置了接口/etc/network/interfaces
,请将其删除。NetworkManager 不会管理在那里配置的静态 IP。
然后重新启动网络管理器。
答案2
检查你的网络配置文件是否相同。这些文件是 Ubuntu 的默认配置。
打开终端并输入以下命令:
sudo nano /etc/network/interfaces
现在编辑文件:
auto lo eth0
iface lo inet loopback
inface eth0 inet dhcp
现在保存该文件。
完成此步骤后,您必须通过终端打开另一个文件。
sudo nano /etc/NetworkManager/NetworkManager.conf
[main]
plugins=ifupdown,keyfile,ofono
dns=dnsmasq
[ifupdown]
managed=false
完成此编辑工作后。运行以下最后一条命令:
sudo service network-manager restart
然后重新启动 Ubuntu。
答案3
如果使用静态 IP 地址时遇到名称解析问题,则必须指定特定的 dns(域名服务器)才能将 URL 转换为 IP 地址。
sudo ifconfig <interface> down
sudo dhclient -r <interface>
sudo ifconfig <interface> 192.168.1.100 netmask 255.255.255.0 up
sudo route add default gw 192.168.1.1
sudo iwconfig <interface> essid "ESSID_IN_QUOTES"
sudo iwconfig <interface> mode Managed
不幸的是,没有一种简单的方法可以从命令行配置它。这需要您编辑 /etc/resolv.conf 文件并手动输入要使用的域名服务器。在许多情况下,用户可以指定他们的路由器、他们的互联网服务提供商 dns 服务器,或使用 opendns(或全部使用这三个)。最多可以指定三个名称服务器。
sudo gedit /etc/resolv.conf
并按照以下格式添加您想要使用的名称服务器,一行一个。
nameserver <nameserver>
如果使用这种技术并使用静态 IP 地址,则必须卸载网络管理器,因为它会不断尝试重置连接。为了卸载网络管理器
sudo aptitude uninstall network-manager-gnome
我能找到的最佳帮助。信息取自此处: http://ubuntuforums.org/showthread.php?t=571188