Як додати додаткову IP-адресу до інтерфейсу в Ubuntu 14


14

Я хочу, щоб дротовий інтерфейс одночасно отримував DHCP-адресу, а також псевдонім фіксовану адресу, щоб я міг спілкуватися з пристроєм із фіксованою IP-адресою в іншій підмережі по тому самому посиланню.

Під час пошуку псевдоніму IP-адреси в Ubuntu я знайшов цю статтю Як додати псевдоніми інтерфейсу за допомогою GUI Network Manager? . На жаль, у графічному інтерфейсі редагування підключень в Ubuntu 14 немає кнопки "додаткові адреси".

Куди перемістилася ця функціональність?


1
Я оновив цю відповідь ще одним знімком екрана, подивіться, чи допомагає він. Але в будь-якому випадку, я не думаю, що графічний інтерфейс дозволяє одночасно мати DHCP і статичну адресу - кілька статичних адрес чудово.
муру

Правильно - я спробував встановити його вручну, додавши свою статичну адресу і переключившись назад на DHCP. Це видаляє будь-які адреси вручну.
tim11g

Відповіді:


24

Пропустіть gui і зробіть це за допомогою командного рядка.

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

http://www.cyberciti.biz/faq/linux-creating-or-adding-new-network-alias-to-a-network-card-nic/

Інформація з сайту у разі загибелі сайту:

командний рядок ifconfig

Ви можете використовувати команду ifconfig для налаштування мережевого інтерфейсу та псевдоніму. Наприклад:

  • eth0 NIC IP 192.168.1.5
  • eth0: 0 перший псевдонім NIC: 192.168.1.6

Щоб встановити псевдонім eth0: 0, введіть таку команду як користувач root:

# ifconfig eth0:0 192.168.1.6 up

Перевірте, чи працює псевдонім за допомогою наступної команди:

# ifconfig -a

# ping 192.168.1.6

Однак якщо ви перезавантажите систему, ви втратите всі свої псевдоніми. Щоб зробити його постійним, потрібно додати в нього файл конфігурації мережі.

# vi /etc/network/interfaces

Додайте до файлу наступне (Це на додаток до наявної інформації, а не заміною на неї)

auto eth0:1
iface eth0:1 inet static
name Ethernet alias LAN card
address 192.168.1.7
netmask 255.255.255.0
broadcast 192.168.1.255
network 192.168.1.0

Збережіть і закрийте файл. Перезапустіть мережу:

# /etc/init.d/networking restart

Спасибі! команда "ifconfig eth0: 0 192.168.1.6 вгору" працює чудово. Мені це не потрібно, щоб воно було наполегливим, тому це ідеальне рішення.
tim11g

1
Лише зауважте: ipутиліта зараз рекомендований спосіб керування інтерфейсами ( serverfault.com/a/458639/115256 ). Ось HowTo: askubuntu.com/a/547297/53738
дес

Чому gatewayв налаштуваннях вище немає запису?
Colin 't Hart

3
@ Colin'tHart: у вас може бути лише один «шлюз за замовчуванням» (є спеціальні випадки, але це вже інша історія), тому якщо у «основного» мережевого конфігурації вже є шлюз, ви не повинні ставити жодного в цьому псевдонімі. Якщо у "основної" мережі немає шлюзу, ви можете додати в псевдонім шлюз, особливо якщо це пов'язано з цим ip-діапазоном
higuita

0

Ви можете скористатися описаними нижче кроками, щоб додати IP-адресу в мережевий інтерфейс ubuntu.

  1. Вхід на сервер Ubuntu через ssh.

  2. Натисніть на наступну команду.

nano /etc/network/interfaces

  1. Введіть псевдонім інтерфейсу eth0: 0, як зазначено нижче.

( Примітка . Якщо у вас вже є псевдонім інтерфейсу eth0: 0, ви можете додати eth0: 1 або eth0: 2 для додаткової IP-адреси)

#secondary ip address
auto eth0:0
iface eth0:0 inet static
address 1*3.2*8.149.***
netmask 255.255.255.***
  1. Внизу Command з'явиться доданий псевдонім інтерфейсу в мережі.

ifconfig eth0:0 1*3.2*8.149.*** up

  1. Перезапустіть послугу мережі.

/etc/init.d/networking restart

  1. перевірте щойно додану IP-адресу за допомогою команди нижче.

ifconfig

Це робиться.

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