Народ, помогите пожалуйста ламеру как на одном интерфейсе поднять несколько IP-адресов разных сетей?
Все сети класса "С" и RH 7.3
>Народ, помогите пожалуйста ламеру как на одном интерфейсе поднять несколько IP-адресов разных
>сетей?
>Все сети класса "С" и RH 7.3Копать в сторону алиасов например тут :
http://cr.yp.to/djbdns/ifconfig.html
>>Народ, помогите пожалуйста ламеру как на одном интерфейсе поднять несколько 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
Сделал, и тоже не работает. Кто что слышал про такие дела?
>У меня 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-адресов разных
>>сетей?
>>Все сети класса "С" и 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-адресов разных
>сетей?
>Все сети класса "С" и RH 7.3ifconfig eth1:1 192.168.2.1 up
ifconfig eth1:2 10.1.1.1 up
и, по необходимости netmask задать.Класс сети значения не имеет. И вообще, все уже давно используют CIDR, так что про классы забудь :)
как сделать мне, чтобы этот интерфейс потом загружался автоматически?
>как сделать мне, чтобы этот интерфейс потом загружался автоматически?А если в rc.conf прописать их, не получится?
>>как сделать мне, чтобы этот интерфейс потом загружался автоматически?
>
>А если в rc.conf прописать их, не получится?получится, если это FreeBSD.
>как сделать мне, чтобы этот интерфейс потом загружался автоматически?изучать документацию по твоему конкретному Linux'у или Linux HOWTO -
документации немеряно
>>как сделать мне, чтобы этот интерфейс потом загружался автоматически?Пример:
Создаёшь для eth0 два алияса eth0:0 и eth0:1cp /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
Не подскажите где можно почитать про сетевые маски. А то у меня как-то на честном слове получается:
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"А почему? Не могу найти нормального документа. Ведь не лазить же в форум в следующий раз.
касательно 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 к примеру.
Сто раз. Пробовал делать так. Только не так,
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, то где же логика? Ведь по моему нет разницы, то твоя запись, что моя? Или есть? ;)