Чи можна використовувати Ifconfig для перемикання інтерфейсу на DHCP і якщо ні, то який найкращий спосіб?


14

Я щойно створив новий сервер Ubuntu, і я збираюся робити багато тестів у мережі.

Під час налаштування я просто пропустив крок мережі.

Зараз мені потрібно часто перемикатися між DHCP та адресою.

Я знаю, що можу легко надати порту адресу через ifconfig eth0 x.x.x.x netmask x.x.x.x, але чи є альтернатива, яку можна використовувати для встановлення порту для використання DHCP?

Якщо це неможливо, я здогадуюсь, що я можу замовчуватись у /etc/network/interfacesdhcp, а потім просто використовувати вгору / вниз або перезапустити мережу, щоб застосувати ... але я б набагато скоріше скористався ifconfig.


@TheX - Я просто використовую сервер Ubuntu, я насправді нічого не "обслуговую"! Мені потрібно переключитися між DHCP в одній мережі та підключитися до іншої мережі, де немає DHCP-сервера і існує зовсім інший діапазон.
Віл

1
@TheX - Вибачте ... Це для завантаження даних / тестів з однієї мережі, у якій увімкнено DHCP ..., а потім переходу на іншу мережу, де немає DHCP.
віл

@TheX - Вибачте, я не впевнений, чи є щось, чого ви не зрозуміли ... Я точно знаю, що це так! Ось чому я хочу мати статичний IP та DHCP та перемикатися між ними! У Windows під час тестування мереж я просто клацніть правою кнопкою миші на з'єднанні та вставте IP-конфігурацію, і, щоб повернутися до DHCP, я просто позначте поле автоматичного призначення ... Я просто хочу, щоб Linux змінив це.
віл

1
О, я бачу .. тож ви просто шукаєте простий спосіб переключити його ...
TheXed

1
"TheX - точно! Вибачте, якщо я не пояснив, але, я не вважав, що це так складно! це з командного рядка
від

Відповіді:


28

Перехід від статичного до динамічного

ifconfig eth0 0.0.0.0 0.0.0.0 && dhclient  

Зміна назад

killall dhclient && ifconfig eth0 10.0.1.22 netmask 255.255.255.0

вам може знадобитися додавання ip-маршруту
RobotHumans

Саме те, що мені потрібно, дякую. Але навіщо надавати 0,0.0,0? один dhclient працював на мене.
3бдалла

1
Це звичка. Отже, ви говорите "скасуйте призначення будь-якої адреси, яку я зараз маю, тоді попросіть адресу", а не просто "попросити адресу"
RobotHumans

3
У нього також dhclientповинен бути інтерфейс, оскільки коли пристрою після ifconfigцього немає eth0, його потрібно вказати.
Джим Хунзікер

Якщо dhclientвін вже запущений, чи потрібно нам запустити його ще раз?
logidelic
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.