我正在使用 Fedora 19。我删除了我的 GNOME-Desktop ( sudo yum remove @gnome-desktop
)。之后,当我尝试从命令行连接到互联网时,我遇到了各种各样的问题。
但是当我执行时,以太网电缆也已连接
$ ping www.google.com
回报
connect: Network is unreachable
当我尝试执行类似wifi-menu
or 的命令时netctl
,我收到错误
$ bash: command not found
关于如何解决这个问题的任何想法......
答案1
您NetworkManager
在卸载 GNOME 桌面过程中意外删除了该文件。
重新安装它:
sudo yum install NetworkManager
并重新启动网络管理器服务:
sudo systemctl start NetworkManager.service
检查您是否已连接:
nmcli d
希望能显示类似于以下内容的内容:
DEVICE TYPE STATE
eth0 802-3-ethernet connected
eth0
注意 - 该设备可能未在您的设置中命名。
答案2
安装 NetworkManager 的另一种方法是手动配置接口。在 Fedora 上,你必须看看/etc/sysconfig/network-scripts/ifcfg-<iface_name>
替换<iface_name>
为您尝试配置的接口的实际名称。
编辑该文件以指定是通过 DHCP 还是手动配置该接口。在后一种情况下,您还必须提供 IP 地址、子网掩码和默认网关的 IP 地址。
假设您的接口名为eth0
,以下配置/etc/sysconfig/network-scripts/ifcfg-eth0
应该可以帮助您从 DHCP 获取 IP:
DEVICE=eth0
BOOTPROTO=DHCP
ONBOOT=yes
请参阅Fedora 文档了解更多信息。
配置文件就位后,需要发出
ifconfig eth0 up
或者
ifup eth0