Мені потрібно скинути ip-адресу свого комп’ютера на dhcp із статичного


13

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

Я не можу згадати, як повернути його в режим dhcp. Я знаю, що запуск сервера в режимі dhcp не є оптимальним, але маршрутизатор не дозволить мені призначати статичні IP-адреси. Це дозволить мені встановити "назавжди" час оренди, який спрацював чудово.

Все, що мені потрібно зробити, - це перейти dhcp на сервер, знайти ip адресу, якій він був призначений, а потім встановити його як статичну ip адресу на сервері.

Знову ж таки, це не оптимальне рішення, але саме воно працювало. Я хотів би замінити роутер, але він працював настільки добре, що досі не можу виправдати його заміну.

Будь-яка допомога вдячна.

Відповіді:


18

Просто відкрийте термінал 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 / interface ...

$ 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
...

Якщо це працює, значить, все налаштовано!


0

Способом виявити, чи є проблема DNS вашого комп'ютера, це те, що ви можете отримати доступ лише до локальних ресурсів (локальних ресурсів).

Спробуйте змінити налаштування сервера DNS, відредагувавши

$ sudo gedit /etc/resolv.conf 
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.