Мне нужно сбросить IP-адрес моего компьютера в статический dhcp

12

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

Я не могу вспомнить, как вернуть его в режим DHCP. Я знаю, что запуск сервера в режиме dhcp не оптимален, но мой маршрутизатор не позволяет мне назначать статические IP-адреса. Это позволит мне установить «вечный» срок аренды, который отлично сработал.

Все, что мне нужно сделать, это зайти на сервер dhcp, найти назначенный ему IP-адрес, а затем установить его как статический IP-адрес на сервере.

Опять же, это не оптимальное решение, но оно сработало. Я хотел бы заменить маршрутизатор, но до сих пор он работал так хорошо, что я не могу оправдать его замену.

Любая помощь приветствуется.

Рэнди Уэллс
источник

Ответы:

17

Просто нажмите Ctrl+ Alt+ Tна клавиатуре, чтобы открыть терминал. Когда он откроется, выполните команду ниже.

sudo gedit /etc/network/interfaces

Вы увидите это:

auto eth0
   iface eth0 inet static
   address 10.0.0.100
   netmask 255.255.255.0
   network 10.0.0.1
   broadcast 10.0.0.255
   gateway 46.185.128.91

Заменить его на:

auto eth0
   iface eth0 inet dhcp

Затем перезапустите сетевые компоненты.

sudo /etc/init.d/networking restart
Митч
источник
4

Вы на самом деле не указали, какую версию Ubuntu вы используете (тем более, что вы сказали, что запускаете ее несколько лет), поэтому я просто предположу, что вы регулярно обновляетесь, и мы говорим об Ubuntu 12.04. Вот.

Вам нужно изменить файл / etc / network / interfaces ...

$ sudo gedit /etc/network/interfaces

... со следующим (предполагая, что ваш сетевой интерфейс - eth0 ... измените значения в соответствии с вашей ситуацией):

auto eth0
iface eth0 inet dhcp

Перед сохранением файла убедитесь, что в нем нет других ссылок на этот интерфейс (в данном случае «eth0») (их не должно быть). Но если вы в прошлом настраивали статический режим вручную, вы можете увидеть что-то вроде этого:

iface eth0 inet static
address 192.168.0.10
netmask 255.255.255.0
gateway 192.168.0.1

Если вы не видите этот блок, вы можете просто попробовать и посмотреть, подходит ли ваш интерфейс с назначенным DHCP IP-адресом при перезапуске сети (sudo /etc/init.d/networking restart).

Что бы вы ни решили (DHCP или статический), вам нужно будет перезагрузить сеть после редактирования этого файла:

$ sudo /etc/init.d/networking restart

Однако если вы устанавливаете статический IP-адрес, вам также необходимо убедиться, что другая информация, которую вы обычно получаете по DHCP, также верна. Это включает в себя вашу информацию DNS (например, серверов имен). Отредактируйте файл /etc/resolv.conf:

$ sudo gedit /etc/resolv.conf

Этот файл включает ваши серверы имен (вы также можете включить домен для поиска, но не обязательно). Обычно это только ваш маршрутизатор, но вы можете использовать что-то другое полностью (я дам вам OpenDNS здесь, просто потому, что я знаю, что это работает):

nameserver 208.67.220.220
nameserver 208.67.222.222

Если вы не указали ни одного сервера имен, вы не сможете использовать доменные имена для доступа в Интернет (например, «ping google.com»).

Вы можете проверить DNS, выполнив простой поиск:

$ nslookup google.com

Вы должны получить что-то, что включает в себя что-то вроде:

...
Name:    google.com
Address: 74.125.227.100
...

Если это работает, то все готово!

JoeLinux
источник
0

Чтобы определить, является ли проблема DNS вашего компьютера, вы можете получить доступ только к ресурсам локальной сети (локальным ресурсам).

Попробуйте изменить настройки DNS-сервера, отредактировав

$ sudo gedit /etc/resolv.conf 
Мигель Заблах
источник