Как настроить несколько IP-адресов?

8

Я делаю домашнее задание по компьютерной сети и должен разработать какое-то одноранговое программное обеспечение для обмена файлами, и когда я хочу его протестировать, мне нужно запустить несколько (5) экземпляров на моем linux / Ubuntu 11.10. это означает, что каждый из них должен иметь уникальный IP-адрес. Я слышал, что могу это сделать, но я не знаю, как. Как я могу иметь много IP-адресов на одном компьютере? Спасибо

ePezhman
источник

Ответы:

8

Вам необходимо создать псевдонимы вашего сетевого интерфейса.

У вас есть два варианта сделать это.

  1. Одним из них является создание временных псевдонимов с помощью ifconfigкоманды. Псевдонимы, настроенные таким образом, будут потеряны при перезагрузке, и вам нужно будет воссоздать эти псевдонимы;

  2. если вам нужно более постоянное решение, вы можете отредактировать /etc/network/interfacesфайл и добавить в него определения псевдонимов.

Для получения более подробной информации об этих двух методах, пожалуйста, посетите Ubuntu Linux: Создание псевдонима Ethernet для сетевого устройства eth0 .

Если вам нужны только 2 экземпляра вашей программы, я бы рекомендовал использовать виртуальную машину, но для запуска пяти экземпляров вам понадобятся 4 виртуальные машины, что непрактично, поскольку это почти остановит вашу машину.

binW
источник
3

В апплете NetworkManager вы можете выбрать Manual вместо DHCP.

Затем вы можете добавить в список более одного адреса.

enzotib
источник
2

На самом деле это не ответ на вопрос в тильте, а на вопрос в теле!

Самый простой способ - просто использовать разные номера портов для ваших экземпляров. Затем все экземпляры имеют один и тот же IP-адрес, вы отправляете данные на 127.0.0.1 через разные порты. Это должно хорошо работать для ваших целей.

Например:

клиент один прослушивает порт 1234

клиент два прослушивает порт 2345

клиент три прослушивает порт 3456

Таким образом, клиент один подключается к клиенту два через порт 2345, к клиенту три через порт 3456 и т. Д. И т. Д.

Майкл К
источник