Серый и Белый IP на одном интерфейсе.

Обсуждение настройки и работы сервисов, резервирования, сетевых настроек и вопросов безопасности ОС.

Модераторы: SLEDopit, Модераторы разделов

ethx
Сообщения: 3
ОС: Debian Squeeze

Серый и Белый IP на одном интерфейсе.

Сообщение ethx »

Есть серый ИП который выдаёт провайдер.

Код: Выделить всё

192.168.53.25
255.255.0.0
192.168.1.1


И есть белый ИП выдаваемый этим же провайдером.

Код: Выделить всё

145.230.33.102
255.255.255.0
145.230.33.1


Задача: Повесить на eth0 два ИП. Серый должен быть по умолчанию, а Белый получать внешние соединения из паутины.

Поднял vlan интерфейс, настроил, не могу разобраться с таблицами маршрутизации.

Код: Выделить всё

Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
145.230.33.0   *               255.255.255.0   U     0      0        0 eth0.2
localnet        *               255.255.0.0     U     0      0        0 eth0
default         192.168.1.1   0.0.0.0         UG    0      0        0 eth0

Пробовал добавлять в таблицу шлюз для Белого ИП, но скорее всего я что-то не так делаю.

Код: Выделить всё

route add 145.230.33.102 gw 145.230.33.1

И получал вот такое.

Код: Выделить всё

Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
145.230.33.102 145.230.33.1   255.255.255.255 UGH   0      0        0 eth0.2
193.107.128.0   *               255.255.255.0   U     0      0        0 eth0.2
localnet        *               255.255.0.0     U     0      0        0 eth0
default         192.168.1.1   0.0.0.0         UG    0      0        0 eth0


В итоге извне пинг не проходит. Буду благодарен за помощь или хотя бы подсказку в каком направлении копать :)

/etc/network/interfaces
Spoiler
# The loopback network interface
auto lo
iface lo inet loopback

auto eth0
iface eth0 inet static
address 192.168.53.25
netmask 255.255.0.0
gateway 192.168.1.1


# white ip
auto eth0.2
iface eth0.2 inet static
address 145.230.33.102
netmask 255.255.255.0
Спасибо сказали:
Аватара пользователя
sash-kan
Администратор
Сообщения: 13939
Статус: oel ngati kameie
ОС: GNU

Re: Серый и Белый IP на одном интерфейсе.

Сообщение sash-kan »

ethx писал(а):
16.06.2011 15:02
Поднял vlan
зачем vlan? это требование провайдера?

покажите, пожалуйста, вывод команды
$ /sbin/ip a; /sbin/ip r
после подъёма сетевого интерфейса, но до начала ваших экспериментов с таблицами маршрутизации·
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
Спасибо сказали:
ethx
Сообщения: 3
ОС: Debian Squeeze

Re: Серый и Белый IP на одном интерфейсе.

Сообщение ethx »

зачем vlan? это требование провайдера?

Нет, провайдер ничего не говорил. Я подумал, что тут нужна настройка vlan. Или можно обойтись сетевым алиасом?
Вообще они сказали, что нужно создать ещё одно соединение ( в win )
$ /sbin/ip a; /sbin/ip r
после подъёма сетевого интерфейса, но до начала ваших экспериментов с таблицами маршрутизации·

/sbin/ip a
Spoiler

1: lo: <LOOPBACK,UP,LOWER_UP> mtu 16436 qdisc noqueue state UNKNOWN
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
inet6 ::1/128 scope host
valid_lft forever preferred_lft forever
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UNKNOWN qlen 1000
link/ether 00:24:1f:d6:c7:12 brd ff:ff:ff:ff:ff:ff
inet 192.168.53.25/16 brd 192.168.255.255 scope global eth0
inet6 fe80::225:1dff:fed6:c712/64 scope link
valid_lft forever preferred_lft forever
3: eth0.2@eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP
link/ether 00:24:1f:d6:c7:12 brd ff:ff:ff:ff:ff:ff
inet 145.230.33.102/24 brd 145.230.33.255 scope global eth0.2
inet6 fe80::225:1dff:fed6:c712/64 scope link
valid_lft forever preferred_lft forever

/sbin/ip r
Spoiler

145.230.33.0/24 dev eth0.2 proto kernel scope link src 145.230.33.102
192.168.0.0/16 dev eth0 proto kernel scope link src 192.168.53.25
default via 192.168.1.1 dev eth0


P.S. Система Debian Squeeze
Спасибо сказали:
Аватара пользователя
sash-kan
Администратор
Сообщения: 13939
Статус: oel ngati kameie
ОС: GNU

Re: Серый и Белый IP на одном интерфейсе.

Сообщение sash-kan »

ethx писал(а):
16.06.2011 15:36
Нет, провайдер ничего не говорил. Я подумал, что тут нужна настройка vlan.
ну, если не говорил, то просто добавьте адрес·
QUOTE писал(а):Или можно обойтись сетевым алиасом?
«сетевых алиасов» в linux нет·

проще всего это сделать, добавив строчку up в /etc/network/interfaces в описание интерфейса eth0·
чтобы оно выглядело примерно так:

Код: Выделить всё

auto eth0
iface eth0 inet static
address 192.168.53.25
netmask 255.255.0.0
gateway 192.168.1.1
up ip a a 145.230.33.102/24 dev eth0

а дальше уже, возможно, потребуются корректировки в маршрутизации· в том случае, если адреса шлюзов не принадлежат одному и тому же ethernet-устройству·
проверить это просто — надо посмотреть в arp-кэше·
для этого сначала внесите изменения в /etc/network/interfaces, рестартуйте networking, выполните два пинга (чтобы ethernet-адреса попали в кэш):
$ ping -c 1 192.168.1.1; ping -c 1 145.230.33.1
а затем смотрите:
$ /sbin/ip n | grep -E '\<192.168.1.1\>|\<145.230.33.1\>'
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
Спасибо сказали:
Аватара пользователя
Ленивая Бестолочь
Бывший модератор
Сообщения: 2760
ОС: Debian; gentoo

Re: Серый и Белый IP на одном интерфейсе.

Сообщение Ленивая Бестолочь »

iУведомление от модератора

интригующий спор про iproute2 теперь здесь:
iproute2 VS ifconfig
Солнце садилось в море, а люди с неоконченным высшим образованием выбегали оттуда, думая, что море закипит.
Спасибо сказали:
ethx
Сообщения: 3
ОС: Debian Squeeze

Re: Серый и Белый IP на одном интерфейсе.

Сообщение ethx »

sash-kan писал(а):
16.06.2011 16:59
проще всего это сделать, добавив строчку up в /etc/network/interfaces в описание интерфейса eth0·
чтобы оно выглядело примерно так:

Код: Выделить всё

auto eth0
iface eth0 inet static
address 192.168.53.25
netmask 255.255.0.0
gateway 192.168.1.1
up ip a a 145.230.33.102/24 dev eth0


Спасибо, данный вариант помог! Как оказалось, провайдер подключил белый IP но забыл прописать доступ на оборудовании. Я пару дней долбался, думая, что бок с моей стороны, а оказалось, что с ихней :)
Спасибо сказали: