У меня есть машина с eth0 и eth1, и теперь я хочу создать eth2 и назначить ему некоторый IP-адрес.
Какая команда для этого?
У меня есть машина с eth0 и eth1, и теперь я хочу создать eth2 и назначить ему некоторый IP-адрес.
Какая команда для этого?
http://stackoverflow.com/questions/2082722/how-do-i-create-virtual-ethernet-devices-in-linux
Ответы:
На машинах Linux eth0 и eth1 соответствуют реальным сетевым портам. Чтобы добавить eth2 , вам нужно добавить еще одну NIC, либо добавив внутреннюю сетевую карту PCI (e), либо добавив сетевой адаптер USB. См. Настройка сетевого интерфейса Redhat .
Если вам нужен только другой IP-адрес, вы можете создать псевдоним Ethernet на одном из существующих адаптеров. Псевдоним похож на виртуальную сетевую карту - он позволяет назначить другой IP-адрес существующему порту. Давайте предположим, что ваш eth0 имеет IP-адрес 192.168.1.5.
Чтобы сделать это один раз, запустите (как root)
ifconfig eth0:0 192.168.1.6 up
. (Используйтеeth0:1
для второго псевдонима eth0,eth0:2
для третьего илиeth1:0
псевдонима eth1 вместо eth0.) Эта конфигурация будет потеряна при перезагрузке.Чтобы настроить его постоянно, добавьте его в скрипт конфигурации. Сделайте копию
/etc/sysconfig/network-scripts/ifcfg-eth0
файлаifcfg-eth0:0
в том же каталоге. Измените новый файл, чтобы он выглядел так:Удалите или закомментируйте все строки GATEWAY в обоих файлах и добавьте строку GATEWAY в ваш
/etc/sysconfig/network
файл. Затем вы можете запустить новый псевдонимifup eth0:0
или полностью перезапустить сетьservice network restart
.источник
NM_CONTROLLED="no"
может помочь тоже (rhel6)Следуй этим шагам:
источник
Из того, как задан вопрос, не ясно, что имеется в виду, когда говорят, что машина имеет только
eth0
иeth1
. Другие отвечающие сделали предположение, что существует только две карты NIC, но также возможно, что третий NIC уже установлен на компьютере, но не был "активирован" (или был явно отключен).Предположим, что вы уверены, что у вас есть 3 карты NIC, но каким-то образом, когда вы делаете,
ifconfig
ваш вывод выглядит примерно так:Кажется, есть противоречие, у вас есть 3 карты NIC, но только два порта. Это потому, что
ifconfig
показывает только те порты, которые "вверх". Поэтому единственное, что вам нужно сделать, это запустить команду:Помните, что его нужно запускать с правами root, делайте это так, как требуется в вашем дистрибутиве.
Вы можете комбинировать настройку IP-адреса с «поднятием порта»:
«Вверх» должно быть после других вещей в этой строке, но все равно будет работать.
источник