Как настроить статический ip в Ubuntu, работающем на виртуальной коробке?

16

Я использую Ubuntu на VirtualBox в ноутбуке Dell и хотел узнать, как настроить статический IP-адрес в Ubuntu, чтобы я мог просматривать интернет в Ubuntu, а также использовать замазку .

Я использую карту данных для интернета.

В настоящее время в / etc / network / interfaces настройки следующие:

iface eth0 inet dhcp
Balkrishna
источник
Если хост подключен к интернету, то почему бы вам просто не зайти в настройки виртуальной машины и не включить WIFI?
Горизонт
Рабочий стол Ubuntu или сервер?
mikewh независимо от
Вы хотите просматривать Интернет и использовать шпаклевку, или вам нужен статический IP-адрес? Ваш вопрос, кажется, страдает от проблемы XY .
zwets

Ответы:

20

Найдите фактическую конфигурацию сети, набрав

ifconfig

Вы должны увидеть что-то похожее на

eth0 Link encap Ethernet HWaddr 00:00:00:00:00:00
inet addr:192.168.1.10 Bcast 192.168.1.255 Mask:255.255.255.0

Отредактируйте файл конфигурации сети, набрав

sudo nano /etc/network/interfaces

Внутри найти линию

auto eth0
iface eth0 inet dhcp

и изменить его на

auto eth0
iface eth0 inet static
address 192.168.1.115
netmask 255.255.255.0
gateway 192.168.1.1
dns-nameservers 8.8.8.8 192.168.1.1

Фактическое изменение может потребоваться изменить на что-то более конкретное для вас. То есть, если у вас IP-адрес маршрутизатора 10.0.0.1, то ваш шлюз и сервер DNS-имен должны быть настроены соответствующим образом. Я установил адрес 192.168.1.115, потому что вероятность того, что вы получите достаточно подключений для достижения этого IP-адреса и у вас возникнет конфликт с DHCP, невелика. Дайте мне знать, если это работает для вас. Удачи.

--Также. Ваш сетевой адаптер должен быть подключен .--

Морган Грин
источник
7

Самый простой способ - через сетевой менеджер:

1- В верхней части экрана выберите значок сети, рядом с часами и громкостью, затем нажмите Edit Connections.

2- В открывшемся окне перейдите на вкладку Wired , выберите ваше соединение (должно быть только одно соединение, если вы ничего не трогали). Затем нажмите Edit.

3- На вкладке «Настройки IPv4 » измените метод с автоматического (DHCP) на ручной .

4- В поле « Адреса» нажмите Add.

5- Введите желаемый IP-адрес и маску подсети и нажмите Save, вы также можете ввести дополнительный DNS-сервер здесь.

Soroosh129
источник
1
Хотя это и даст оператору статический IP-адрес для гостя, вряд ли он выполнит его / ее желание "просматривать Интернет и использовать шпаклевку". Если OP оставил конфигурацию сетевого адаптера VM по умолчанию (NAT), более вероятно, что он / она вообще не будет иметь подключения к Интернету.
zwets
да я вижу, позвольте мне это исправить.
Soroosh129
@zwets ага, у тебя есть ответ, так что я буду ждать твоего комментария о том, как я редактирую пост.
Soroosh129
Чтобы иметь двунаправленную связь между хост-ОС, гостевыми ОС и другими машинами в вашей локальной сети, я изменил сетевой адаптер на «Bridged Adapter» для каждой гостевой ОС с помощью VM Virtual Box Manager. Более подробно: откройте Oracle VM Virtual Box Manager, выберите гостевую виртуальную машину (ОС) с левой стороны, нажмите верхний пункт меню «Настройки», нажмите «Сеть» в левом меню на отображаемом экране, выберите вкладку «Адаптер 1», измените значение поля «Attached to:» на «Bridged Adapter» и, наконец, нажмите кнопку «OK».
mvsagar
2

Если вы хотите подключить виртуальную машину Ubuntu к Интернету, вам не нужно выбирать статический IP-адрес. Предположим, что у хоста есть подключение к Интернету, и вы создали сетевой адаптер по умолчанию ( NAT ) для вашей виртуальной машины, а затем просто подключитесь к DHCP в Ubuntu . Он получит IP-адрес от хоста, и хост выполнит NAT-соединение с Интернетом.

Если вы настаиваете на наличии статического IP-адреса для гостя, то настройте виртуальный сетевой адаптер для мостовой сети и назначьте его сетевой карте на хосте.

zwets
источник