LINUX.ORG.RU
ФорумAdmin

Два IP адреса на один интерфейс


0

0

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

Есть необходимость на один интерфейс повесить два ИПа. Что бы можно было прийдя домой идеть в нете через Ethernet модем, а на работе работать с тамошней сетью. В свое время видел как это делается с помощью команды ip что-то там что-то там (Slackware), но у себя в дистре такой команды не нашел (Zenwalk). Что это за? Видел также, что как-то настраивают псевдоинтерфейсы, типа eth0:1 и так далее. Как?

Далее вопросы факультативные:

1. Не пинайте, но как это же можно сделать в винде? :)

2. Нужен ли в Linux антивирус? :)

Спасибо.


Re: Два IP адреса на один интерфейс

В линуксе также как и обычные интерфейсы: Например так: ifconfig eth0:2 x.x.x.x broadcast y.y.y.y netmask z.z.z.z ... В винде находишь для сетевого подключения протокол tcp-ip - св-ва - дополнительно - параметры ip -добавить и задаешь еще один ип-адрес Нужен или нет антивирус, это уж каждый сам решает. Я не использую, мне достаточен правильно настроенный фаерволл (правда он у меня не используется как настольная система)

Irek ()

Re: Два IP адреса на один интерфейс

> Есть необходимость на один интерфейс повесить два ИПа.

Ответ на это есть в FAQ.

Deleted ()
Ответ на: Re: Два IP адреса на один интерфейс от Deleted

Re: Два IP адреса на один интерфейс

> FAQ вот поверите, нет, но вот только что совершенно случайно на него наткнулся. Искал как удалять программы устанвленные из исходников, причем в гугле, а попал сюда и там же нашел ответ.

> iproute2 Спасибо, тема закрыта

PEGAS ()
Ответ на: Re: Два IP адреса на один интерфейс от PEGAS

Re: Два IP адреса на один интерфейс

Кстати, ссылки на http://www.linux.org.ru/books/lor-faq/ нету на http://www.linux.org.ru/books/ И вообще я туда попал только из гугла. Может оно гдето и есть, но я не обнаружил. А раз не обнаружил я, то не обнаружит и ктонить еще...

PEGAS ()

Re: Два IP адреса на один интерфейс

Вообще-то ИМХО для означенной цели это не лучшее решение - всё равно в разных сетях придётся по крайней мере менять маршрут по умолчанию, поэтому ИМХО проще вместе с ним менять и ip-адрес а не держать сразу 2. Лично я такие переключения делаю скриптом из нескольких строчек (хотя, возможно, есть и более правильные решения типа сетевых профилей).

slav ★★ ()
Ответ на: Re: Два IP адреса на один интерфейс от PEGAS

Re: Два IP адреса на один интерфейс

> А зачем менять маршруты? Разве так не будет работать? :)

Подсеть к которой ты подключен физически - будет, всё остальное
(что за шлюзом) - нет.

> И можно пример скрипта, тогда уж... 

В простейшем случае это что=то типа:
ifconfig eth0 <ip_адрес> netmask <маска> up
route del default
route add default gw <шлюз>

Более хитрый пример которым пользуюсь я (он полностью сбрасывает
конфигурацию интерфейса, а также проверяет не использует ли указанный
адрес кто-то ещё):

#!/bin/bash

IP=10.a.b.c
MASK=255.255.255.0
GW=10.a.b.1
IF=eth0

/sbin/ip route flush dev eth0
/sbin/ip addr flush dev $IF
/sbin/ip link set $IF up

if ! arping -q -c 2 -w 3 -D -I ${IF} ${IP} ; then
        echo $"Error, some other host already uses address ${IPADDR}."
        exit 1
fi

/sbin/ifconfig $IF up $IP netmask $MASK

/sbin/route del default 
/sbin/route add default gw $GW

slav ★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.