Чи можна використовувати 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.