@q27off

Как задать основной IP-адрес на сетевом интерфейсе?

Здравствуйте!

Имеются три IP-адреса настроенные для одного сетевого интерфеса:
spoiler
auto eth0
allow-hotplug eth0
iface eth0 inet static
    address 192.168.1.42
    netmask 255.255.255.0
    gateway 192.168.1.1

auto eth0:0
iface eth0:0 inet static
    address 192.168.1.43
    netmask 255.255.255.0

auto eth0:1
iface eth0:1 inet static
    address 192.168.1.44
    netmask 255.255.255.0

Собственно, а как задать основной IP-адрес, который система будет выбирать по умолчанию при исходящих подключениях?
  • Вопрос задан
  • 204 просмотра
Пригласить эксперта
Ответы на вопрос 2
ky0
@ky0
Миллиардер, филантроп, патологический лгун
У вас, очевидно, основной - 42-ой. Хотите слать через другой - добавьте маршрут или поменяйте адрес на eth0.
Ответ написан
zabudkin
@zabudkin
Инженер-системотехник, программист, админ, ТПУ!!!!
У Вас на выходе будет 192.168.1.42
Если хотите другой, то правилами iptables.
Как пример, скажем у Вас ip 192.168.1.200 и его надо выпустить с ip 192.168.1.44:
iptables -A FORWARD -s 192.168.1.200 -j ACCEPT
iptables -A POSTROUTING -s 192.168.1.200 -o eth0 -j SNAT --to-source 192.168.1.44

это конкретно в Вашем случае, просто так указать любой ip адрес не получится, только тот, что есть в системе, а есть в системе те, что у Вас указаны Выше (ну и до которых обратный маршрут будет построен, левый ip указать не получится).
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы