Потеря связи со статическим IP

Пара вещей. Во-первых, я относительно новичок в Linux в целом. Во-вторых, я приложил все усилия, чтобы сначала отыскать помощь в Google, YouTube и других местах, прежде чем приехать сюда за помощью. Я ценю любое направление, которое вы можете предоставить!

Вот что происходит:

Я использую VirtualBox для создания виртуальных машин на моем ноутбуке с Windows 7. У меня есть 3 виртуальные машины, запущенные и работающие: одна использует Ubuntu Server 14.04.1, другая использует Ubuntu Desktop 14.04.1, а третья использует Debian 7.7.0. Я повторяю все шаги на всех коробках.

После установки всех ОС и подтверждения того, что я могу нормально подключаться к Интернету через DHCP, я захотел назначить всем моим компьютерам статические IP-адреса. Я использовал route -n, чтобы получить шлюз и т. Д.

Вот как выглядит мой файл /etc/network/interfaces для Ubuntu Server. (Другие выглядят идентичными, за исключением IP-адресов, которые являются 192.168.1.130, 192.168.1.140 и 192.168.1.150 соответственно):

auto eth0
iface eth0 inet static
address 192.168.1.130
netmask 255.255.255.0
gateway 192.168.1.1

Я возобновил работу сети с помощью ifdown eth0 и ifup eth0 и подтвердил изменение с помощью ifconfig. После этого я попытался запустить apt-get-update для обновления своих пакетов и обнаружил, что получаю Err и Failed для получения сообщений. Затем я пинговал 8.8.8.8 (я слышал, что это Google). Я получил пинг. Затем я попытался wget google.com и получил "Не удалось решить..."

Затем я попробовал то же самое на Ubuntu Desktop. Получил те же результаты и подтвердил через графический интерфейс, что когда я пытался получить доступ к Интернету через браузер, я ничего не получил.

Я немного покопался и нашел dhclient -r eth0, который вернул мне интернет-соединение на Ubuntu Server и Ubuntu Desktop. (Проверено с помощью ping и wget на Ubuntu Server и через браузер на Ubuntu Desktop). Однако всякий раз, когда я перезагружаю виртуальные машины Ubuntu, у меня возникает одна и та же проблема - без подключения без использования dhclient -r eth0.

Причина, по которой я привел Debian в этот микс, заключается в том, что когда я попробовал те же самые шаги для статического IP на Debian 7.7, не возникло ни одной проблемы с подключением; все работало как я ожидал.

Может ли кто-нибудь помочь пролить свет на то, что происходит и как я могу это решить?

Очень признателен!

2 ответа

Решение

Вот мой рабочий конфиг. Как упоминалось ранее, вы не включили DNS:

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

Лучший способ использовать этот скрипт bash.

      #!/bin/bash

<< ФУНКЦИОНАЛЬНАЯ ЗОНА >>

================================================== ====================

      SetStaticIpWithInternetOperative(){
GATEWAYNumber=$(nmcli device show | awk ‘FNR==11 {print $2}’)
StaticIPNumber=192.168.1.15
UUID=$(nmcli connection show | awk ‘FNR==2 {print $4}’)
printf «$UUID»
#read
clear
nmcli connection modify $UUID ipv4.address $StaticIPNumber/24 ipv4.gateway $GATEWAYNumber & processIDC=$!
wait $processIDC
/etc/init.d/networking restart & processIDC=$!
wait $processIDC
# OPTIONAL, ENABLE ONLY IF YOU WANT TO RESTART THE OPERATING SYSTEM FOR EXAMPLE AFTER A SYSTEM INSTALLATION
# CUSTOMIZED AN INTRANET MADE WITH RUGBY LANGUAGE OR ANY OTHER LANGUAGE… xD
#reboot
}

=========================================

Сетстатикипвисинтернетоперативе

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