Как включить IPv4 на сервере Ubuntu 16.04.1 LTS

У меня есть VirtualBox, работающий на моем хосте Ubuntu 16.04.1 LTS. Я создал новую виртуальную машину и установил тип сети «Мостовой адаптер». Затем я установил 16.04.1 LTS на гостя, но я не могу подключиться к любому внешнему адресу IPv4.

Когда я запускаю «ifconfig», я вижу только адрес IPv6.

$ ifconfig enp0s3 enp0s3 Link encap:Ethernet HWaddr xx:xx:xx:xx:xx:xx inet6 addr: fd00:xx:xx:xx:xx:xx:xx:xx/64 Scope:Global inet6 addr: fe80::xx:xx:xx:xx/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:933 errors:0 dropped:0 overruns:0 frame:0 TX packets:751 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:101012 (101.0 KB) TX bytes:144480 (144.4 KB)

Я могу использовать SSH в гостевой системе с хоста, используя адрес IPv6. Я нашел этот вопрос, но у меня нет сетевого менеджера (и не могу установить его до тех пор, пока не будет работать IPv4), и единственная другая команда 'sudo ip link set enp0s3 up' не помогла. Кроме того, в вопросе не упоминается WiFi, но ответы, похоже, предполагают, что это так, и я использую проводные соединения вместо Wi-Fi.

Мой файл / etc / network / interfaces довольно общий, но комментарии указывают, что это интерфейс IPv6. Тем не менее, я не понимаю, почему это так; все параметры верны для IPv4.

$ cat /etc/network/interfaces # This file describes the network interfaces available on your system # and how to activate them. For more information, see interfaces(5). source /etc/network/interfaces.d/* # The loopback network interface auto lo iface lo inet loopback # The primary network interface # This is an autoconfigured IPv6 interface auto enp0s3 iface enp0s3 inet dhcp

Обратите внимание, что в моем состоянии neworking.service существует 5-минутный промежуток между запуском поднять сетевые сервисы и фактически это делать. Я не уверен, что там происходит.

$ systemctl status networking.service ● networking.service - Raise network interfaces Loaded: loaded (/lib/systemd/system/networking.service; enabled; vendor preset: enabled) Drop-In: /run/systemd/generator/networking.service.d └─50-insserv.conf-$network.conf Active: active (exited) since Wed 2017-06-14 09:33:00 EDT; 55min ago Docs: man:interfaces(5) Process: 2335 ExecStart=/sbin/ifup -a --read-environment (code=exited, status=0/SUCCESS) Process: 1947 ExecStartPre=/bin/sh -c [ "$CONFIGURE_INTERFACES" != "no" ] && [ -n "$(ifquery --read-environment --list --exclude= Main PID: 2335 (code=exited, status=0/SUCCESS) Tasks: 0 Memory: 0B CPU: 0 CGroup: /system.slice/networking.service Jun 14 09:27:58 chris-ubuntu systemd[1]: Starting Raise network interfaces... Jun 14 09:28:01 chris-ubuntu ifup[2335]: /sbin/ifup: waiting for lock on /run/network/ifstate.enp0s3 Jun 14 09:33:00 chris-ubuntu systemd[1]: Started Raise network interfaces.

Когда я вручную запускаю dhclient, он зависает. Syslog содержит следующие журналы:

Jun 14 10:39:13 chris-ubuntu dhclient[3061]: DHCPDISCOVER on enp0s3 to 255.255.255.255 port 67 interval 10 (xid=0x4dfcbf2b) Jun 14 10:39:16 chris-ubuntu dhclient[2377]: DHCPDISCOVER on enp0s3 to 255.255.255.255 port 67 interval 4 (xid=0x25d1c331) Jun 14 10:39:20 chris-ubuntu dhclient[2377]: No DHCPOFFERS received. Jun 14 10:39:20 chris-ubuntu dhclient[2377]: No working leases in persistent database - sleeping. Jun 14 10:39:23 chris-ubuntu dhclient[3061]: DHCPDISCOVER on enp0s3 to 255.255.255.255 port 67 interval 15 (xid=0x4dfcbf2b)

Это кажется странным, потому что хост VirtualBox действует как DHCP-сервер, поэтому он должен отвечать.

1
задан 14 June 2017 в 17:48

2 ответа

Вам не нужен IPv4. Конфигурация выше немного странная. (нет общедоступных IPv6-адресов). Мой первый вопрос администратору сети был бы: Предоставляете ли вы веб-прокси? Таким образом, вы можете изменить настройки прокси-сервера, включая доступ к ipv4-only-hosts. Но я бы предпочел глобальные одноадресные адреса IPv6. В этом случае DNS (DNS64 / NAT64) решает проблему. Прокси-сервер будет иметь аналогичный эффект.

0
ответ дан 18 July 2018 в 11:39

Вам не нужен IPv4. Конфигурация выше немного странная. (нет общедоступных IPv6-адресов). Мой первый вопрос администратору сети был бы: Предоставляете ли вы веб-прокси? Таким образом, вы можете изменить настройки прокси-сервера, включая доступ к ipv4-only-hosts. Но я бы предпочел глобальные одноадресные адреса IPv6. В этом случае DNS (DNS64 / NAT64) решает проблему. Прокси-сервер будет иметь аналогичный эффект.

0
ответ дан 24 July 2018 в 19:50

Другие вопросы по тегам:

Похожие вопросы: