没有用于新安装的Internet连接[关闭]


8

我通过VirtualBox使用不同的发行版。我偶然发现Arch Linux是实现这一目标的自然平台。但是,我遇到以下问题:

在我的非root帐户上,安装后...

尝试生成ping -c 3 www.google.com“ ping:未知主机www.google.com”。

尝试ping -c 3 8.8.8.8导致“网络不可达”。

试图sudo pacman -S alsa-utils导致“错误:无法从以下位置检索文件”:无法解析所有文件的主机:。

我正在运行Windows 7 64位主机和VirtualBox 4.3.28。我的主板上装有Intel以太网NIC(这是连接到路由器的唯一主机和唯一的启用主机操作系统的适配器),第三方以太网NIC和WiFi适配器。VirtualBox中的网络设置是默认设置。Internet适用于主机,所有其他VM和Arch Linux(2015.07.01)实时安装(Ping和下载为预安装)。

是我在安装过程中执行的确切操作和命令(忽略我的注释)。编辑:Pastie删除了重要行(46)xD; 它显示为“ systemctl enable dhcpcd@eth0.service ”。这些步骤是从Arch Linux入门指南和Lifehacker中采取的。

原始线程

Answers:


12

我发现eth0不是我的接口的名称。systemctl enable dhcpcd@enp0s3.service解决了问题。非常感谢你。


0

确保您的虚拟盒子具有提供给虚拟OS的网络接口。(设置>网络>适配器1>附加到NAT)。当然,这不是唯一的方法,但它可能对您来说最简单。

另外,请确保您的网络适配器已启动并使用DHCP。例如,文件“接口”可能看起来像这样

$ cat /etc/network/interfaces
auto eth1
iface eth1 inet dhcp

使用“ ifcongfig”检查您是否有IP地址(查找“ inet addr”)

$ ifconfig 

eth1      Link encap:Ethernet  HWaddr 00:03:2d:23:2d:0f  
          inet addr:10.159.15.214  Bcast:10.159.15.255  Mask:255.255.255.128
          inet6 addr: fe80::203:2dff:fe23:2d0f/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:494587 errors:0 dropped:0 overruns:0 frame:0
          TX packets:423021 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:305034072 (305.0 MB)  TX bytes:77050307 (77.0 MB)
          Interrupt:18 Memory:f7b00000-f7b20000

谢谢您的评论,@ Merlean。我能够在原始线程上解决问题。但是,作为Linux的新用户,您演示的命令将来会很有用。
礼貌的大师
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.