URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 41154
[ Назад ]

Исходное сообщение
"Несколько IP адресов"

Отправлено JIaMeP , 01-Мрт-04 18:31 
Народ, помогите пожалуйста ламеру как на одном интерфейсе поднять несколько IP-адресов разных сетей?
Все сети класса "С" и RH 7.3

Содержание

Сообщения в этом обсуждении
"Несколько IP адресов"
Отправлено cr , 01-Мрт-04 20:16 
>Народ, помогите пожалуйста ламеру как на одном интерфейсе поднять несколько IP-адресов разных
>сетей?
>Все сети класса "С" и RH 7.3

Копать в сторону алиасов например тут :
http://cr.yp.to/djbdns/ifconfig.html


"Несколько IP адресов"
Отправлено billy , 02-Мрт-04 12:39 
>>Народ, помогите пожалуйста ламеру как на одном интерфейсе поднять несколько IP-адресов разных
>>сетей?
>>Все сети класса "С" и RH 7.3
>
>Копать в сторону алиасов например тут :
>http://cr.yp.to/djbdns/ifconfig.html


У меня FB4.5, с алиасами проблема была такая:
xl0 -> 192.168.7.254 255.255.255.0
xl0_alias0 -> 192.168.5.254 255.255.255.0
Это для сети ...5.0/24 не работало. Периодически н.б. arp очищать. Но потом прочитал, что для алиаса н. делать маску 255.255.255.255
Сделал, и тоже не работает. Кто что слышал про такие дела?



"Несколько IP адресов"
Отправлено tcsh , 02-Мрт-04 18:44 
>У меня FB4.5, с алиасами проблема была такая:
>xl0 -> 192.168.7.254 255.255.255.0
>xl0_alias0 -> 192.168.5.254 255.255.255.0
>Это для сети ...5.0/24 не работало. Периодически н.б. arp очищать. Но потом
>прочитал, что для алиаса н. делать маску 255.255.255.255
>Сделал, и тоже не работает. Кто что слышал про такие дела?

в /etc/rc.conf:
ifconfig_xl0_alias0="inet 192.168.7.254 netmask 255.255.255.255"
ifconfig_xl0_alias1="inet 192.168.5.254 netmask 255.255.255.255"


"Несколько IP адресов"
Отправлено billy , 02-Мрт-04 12:53 
>>Народ, помогите пожалуйста ламеру как на одном интерфейсе поднять несколько IP-адресов разных
>>сетей?
>>Все сети класса "С" и RH 7.3
>
>Копать в сторону алиасов например тут :
>http://cr.yp.to/djbdns/ifconfig.html

Но там описано создание алиасов в одной сети 1.8.7.0, а если мне надо сделать 2 ip, но из разных сетей, что делать с масками? Например, 192.168.7.254 и 192.168.5.254 на одном интерфейсе?
Кстати, я эту проблему почему заметил: решил сделать прокси для двух сеток, а внутренний интерфейс оставить один. В данном случае вопрос безопасности проникновения из сети в сеть не важен.


"Несколько IP адресов"
Отправлено ovax , 02-Мрт-04 02:09 
>Народ, помогите пожалуйста ламеру как на одном интерфейсе поднять несколько IP-адресов разных
>сетей?
>Все сети класса "С" и RH 7.3

ifconfig eth1:1 192.168.2.1 up
ifconfig eth1:2 10.1.1.1 up
и, по необходимости netmask задать.

Класс сети значения не имеет. И вообще, все уже давно используют CIDR, так что про классы забудь :)


"Несколько IP адресов"
Отправлено JIaMeP , 02-Мрт-04 12:33 
как сделать мне, чтобы этот интерфейс потом загружался автоматически?

"Несколько IP адресов"
Отправлено soba , 02-Мрт-04 18:52 
>как сделать мне, чтобы этот интерфейс потом загружался автоматически?

А если в rc.conf прописать их, не получится?



"Несколько IP адресов"
Отправлено tcsh , 02-Мрт-04 19:06 
>>как сделать мне, чтобы этот интерфейс потом загружался автоматически?
>
>А если в rc.conf прописать их, не получится?

получится, если это FreeBSD.


"Несколько IP адресов"
Отправлено lavr , 02-Мрт-04 20:18 
>как сделать мне, чтобы этот интерфейс потом загружался автоматически?

изучать документацию по твоему конкретному Linux'у или Linux HOWTO -
документации немеряно



"Несколько IP адресов"
Отправлено Gennadi , 03-Мрт-04 09:54 
>>как сделать мне, чтобы этот интерфейс потом загружался автоматически?

Пример:
Создаёшь для eth0 два алияса eth0:0 и eth0:1

cp /etc/sysconfig/network/ifcfg-eth0 ifcfg-eth0:0
cp /etc/sysconfig/network/ifcfg-eth0 ifcfg-eth0:1

Потом открываешь созданные файлы ifcfg-eth0:0 и ifcfg-eth0:1 любым editor'ом и пишешь там нужные ipadress, netmask, broadcast и network.
Это должно выглядеть примерно так:

=============================
BOOTPROTO='static'
BROADCAST='192.168.0.255'
IPADDR='192.168.0.10'
MTU=''
NETMASK='255.255.255.0'
NETWORK='192.168.0.0'
REMOTE_IPADDR=''
STARTMODE='onboot'
UNIQUE='WL76.OQ3LSQ15xx8'
WIRELESS='no'
===============================
потом

service network restart


"Несколько IP адресов"
Отправлено billy , 05-Мрт-04 18:56 
Не подскажите где можно почитать про сетевые маски. А то у меня как-то на честном слове получается:
ifconfig_xl0="inet 192.168.7.254  netmask 255.255.255.0"
ifconfig_xl0_alias0="inet 192.168.5.253 netmask 255.255.255.0"
ifconfig_xl0_alias1="inet 192.168.5.254 netmask 255.255.255.255"
Это настройки FreeBSD /etc/rc.conf для того, чтобы к squid мог получить доступ комп из сетей 192.168.7.0/24 и 192.168.5.0/24 соответственно.
При этом для сети 192.168.7.0/24 proxy 192.168.7.254 3128, а для сети 192.168.5.0/24 proxy - 192.168.5.253 3128. Ведь не правильно это, а где доку взять, не знаю.

Тут был совет сделать так:
в /etc/rc.conf:
ifconfig_xl0_alias0="inet 192.168.7.254 netmask 255.255.255.255"
ifconfig_xl0_alias1="inet 192.168.5.254 netmask 255.255.255.255"

А почему? Не могу найти нормального документа. Ведь не лазить же в форум в следующий раз.


"Несколько IP адресов"
Отправлено red , 05-Мрт-04 19:07 
касательно FreeBSD - было сто раз, так что повторюсь
если алиасы из разных сетей, например
ifconfig_xl0_alias0="inet 192.168.7.254 netmask 255.255.255.0"
ifconfig_xl0_alias1="inet 192.168.5.254 netmask 255.255.255.0"
то маску можно ставить 255.255.255.0
если из одной,
ifconfig_xl0_alias0="inet 192.168.7.254 netmask 255.255.255.0"
ifconfig_xl0_alias1="inet 192.168.7.250 netmask 255.255.255.255"
то все кроме первого ставятся с маской 255.255.255.255
те не должно быть более 1го адреса в 1 сети с маской отличной от 255.255.255.255
сделано для того чтобы несколько раз бродкасты не ловить на 1 интерфейсе (вроде так). особенность фри.
в линухе же есть т.н. виртуальные интерфейсы - те eth0:1 к  примеру.  

"Несколько IP адресов"
Отправлено billy , 05-Мрт-04 19:14 
Сто раз. Пробовал делать так. Только не так,
ifconfig_xl0_alias0="inet 192.168.7.254 netmask 255.255.255.0"
ifconfig_xl0_alias1="inet 192.168.5.254 netmask 255.255.255.0"

а вот так:
ifconfig_xl0="inet 192.168.7.254 netmask 255.255.255.0"
ifconfig_xl0_alias0="inet 192.168.5.254 netmask 255.255.255.0"
При этом через некоторое время сеть с алиас0 переставала пинговать адрес 192.168.5.254! Если дело именно в наличии alias0 и alias1, то где же логика? Ведь по моему нет разницы, то твоя запись, что моя? Или есть? ;)