LINUX.ORG.RU
решено ФорумAdmin

Раздача внешних ip адресов в локальную сеть.

 , , , ,


2

2

Имеем сеть: 10.1.1.0/24

У меня настоящигу пула адресов нету, поэтому тренируюсь на виртуалке.

Одна виртуалка смотрит в одну сеть, другая в другую.

1 виртуалка - А - 192.168.252.0/24
2 вертуалка - Б - 10.1.1.0/24
3 клиент - В

И так, настраиваю маршрутизацию на Б вут так:

ip route flush all
ip route add 10.1.1.0/24 via 10.1.1.1 dev eth1
ip route add 192.168.252.0/24 via 192.168.252.1 dev eth0
Результат - на клиенте шлюз пингуется, а другая сеть - нет.

Вариант 2:

ip route flush all
ip route add 10.1.1.0/24 dev eth1
ip route add 192.168.252.0/24 dev eth0

Тоже самое.

Однако, когда я на GW запустил tcpdump, то увидел что тдут icmp пакеты и arp.

Тогда я взял, и на GW вписал:

arp -s [ip клиента] [mac виртуалки 2]

И вооля - заработало!!

Но теперь вопрос. Можно ли как нибудь обойтись ТОЛЬКО одной маршрутизацией? Не прописывая ARP.

★★★★★

Последнее исправление: cetjs2 (всего исправлений: 1)

ip route add 10.1.1.0/24 via 10.1.1.1 dev eth1
ip route add 192.168.252.0/24 via 192.168.252.1 dev eth0

Я звиняюсь, но тут какая-то чушь написана. Зачем маршрут в некую сеть через гейтвей в ней же?

Опиши нормально чего добиться хочешь.

blind_oracle ★★★★★
()


Я звиняюсь, но тут какая-то чушь написана. Зачем маршрут в некую сеть через гейтвей в ней же?

Опиши нормально чего добиться хочешь.



Чтобы можно одна сеть виделась из другой.

ne-vlezay ★★★★★
() автор топика
Ответ на: комментарий от ne-vlezay

Это хорошо, но схема непонятна. У виртуалок общая сеть то какая-то есть? Или они каждая смотрит в свою и ты их связать хочешь? :)

blind_oracle ★★★★★
()
Ответ на: комментарий от blind_oracle


Это хорошо, но схема непонятна. У виртуалок общая сеть то какая-то есть? Или они каждая смотрит в свою и ты их связать хочешь? :)



Группа А - смотрит в 192.168.252.0/24
Группа Б - смотрит в 10.1.1.0/24

Задача - сделать так, чтобы одна группа видела другую.

ne-vlezay ★★★★★
() автор топика
Ответ на: комментарий от blind_oracle

Лорчую.

Одна виртуалка смотрит в одну сеть, другая в другую.

ТС либо допустил грубую ошибку, либо опечатался

yurikoles ★★★
()

Разобрался.
Надо было делать на машине 1 вот так:

[code]
ip route add [ip клиента за двумя сетями] via [Локальный шлюз (адрес второй машины)] dev eth1
[/code]

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