Нет подключения к Интернету для новой установки [закрыто]

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«ошибке: не удалось получить файл» из: «Не удалось разрешить хост:» для всех файлов.

Я использую 64-разрядный хост Windows 7 и VirtualBox 4.3.28. У меня есть материнская плата с сетевым адаптером Intel (это единственная плата, подключенная к моему маршрутизатору и единственный адаптер с поддержкой ОС для хоста), сетевой адаптер стороннего производителя и адаптер WiFi. Сетевые настройки в VirtualBox являются настройками по умолчанию. Интернет работает для хоста, всех других виртуальных машин и для Arch Linux (2015.07.01) в режиме реального времени (ping и загрузка работали до установки).

Вот точные действия и команды, которые я выполнил во время установки (игнорируя мои заметки). Изменить: Pastie отредактировал важную строку (46) xD; он читает " systemctl enable dhcpcd@eth0.service ". Эти шаги были взяты из Руководства для начинающих Arch Linux и Lifehacker.

Оригинальная тема

Вежливый Мастер
источник

Ответы:

12

Я обнаружил, что eth0 не было названием моего интерфейса. systemctl enable dhcpcd@enp0s3.serviceрешил проблему. Большое спасибо.

Вежливый Мастер
источник
0

Убедитесь, что ваш виртуальный ящик имеет сетевой интерфейс, предоставленный для виртуальной ОС. (Настройки> Сеть> Адаптер 1> Подключен к NAT). Это точно не единственный способ сделать это, но это может быть самым простым для вас.

Также убедитесь, что ваш сетевой адаптер работает и использует DHCP. Например, файл «интерфейсы» может выглядеть примерно так

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

Проверьте, есть ли у вас IP-адрес с помощью «ifcongfig» (ищите «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
источник
Спасибо за ваш комментарий, @Merlean. Я смог решить проблему в оригинальной теме. Однако, как новый пользователь Linux, команды, которые вы продемонстрировали, будут полезны в будущем.
Вежливый Мастер