Есть сеть номер 1: 172.20.88.1/255.255.255.0 (ip выдаеться динамически через dhcp) присутствуют в основном Windows машины с NETBIOS именами (WINS сервера нету)
К этой сети подключена Linux машина. (интерфейс 1)
Также линукс машина подключена (интерфейс 2) к сети номер 2: 192.168.11.1/255.255.255.0 (ip статический) Windows машины.
Также настроена маршрутизация от сети номер 2 в сеть номер 1. Пинги по ip адресу ходят.
Нужно сделать возможным пинг компами из сети 2 компов из сети 1 по имени (ресолвинг имен). Т.е.:
>ping komp_iz_seti_1
pinging komp_iz_seti_1[172.20.88.55]
...
Какой софт надо ставить на linux машину и как настраивать?
ЗЫ: Доступа к настройкам сети 1 нету, доступ к настройкам сети 2 есть.
Соединить две Windows сетки (нужно)
Модераторы: SLEDopit, Модераторы разделов
-
allez
- Сообщения: 2223
- Статус: Не очень злой админ :-)
- ОС: SuSE, CentOS, FreeBSD, Windows
Re: Соединить две Windows сетки
Вам нужно настроить маршрутизацию (route), NAT (iptables) и DNS (bind).
-
RomikB
- Сообщения: 5
- ОС: Windows XP
-
allez
- Сообщения: 2223
- Статус: Не очень злой админ :-)
- ОС: SuSE, CentOS, FreeBSD, Windows
Re: Соединить две Windows сетки
То есть, по IP-адресу пинг идет?
Ну так пропишите эти самые NetBIOS-имена в конфиге зоны DNS-сервера. Этого будет вполне достаточно для пинга по имени. Или настраивайте Самбу.
-
RomikB
- Сообщения: 5
- ОС: Windows XP
Re: Соединить две Windows сетки
Да. Пинг по адресу идет.
Ip адреса динамические - вписать их кудато нельзя.
А про настройку самбы спрашивать здесь или в другом разделе?
-
DaemonTux
- Сообщения: 1480
- Статус: Юный падаван
- ОС: Gentoo
Re: Соединить две Windows сетки
Если мне не изменяет память чтобы пинги работали по имени нужно чтобы broadcast из одной подсетки попадал в другую.
Vladivostok Linux User Group
-
RomikB
- Сообщения: 5
- ОС: Windows XP
Re: Соединить две Windows сетки
Броадкаст - это один из способов ресолвинга имен. Другой способ это статические записи в файле и третий способ - это WINS сервер.
Статические записи невозможны.
Вопрос в том можно ли переслать броадкаст или
как нибудь сделать WINS сервер который будет собирать данные в пределах двух сетей и выдавать ip в "сеть 2", с учтом того что в "сети 1" он не может быть WINS сервером.
-
RomikB
- Сообщения: 5
- ОС: Windows XP
Re: Соединить две Windows сетки
Ну что, кто какой софт посоветует? Может ли установка самбы помочь в решении проблемы?
-
Voler
- Сообщения: 498
- ОС: Fedora
Re: Соединить две Windows сетки
А можно увидить конфиг, т.е. как NAT настройен и route?
Есть две windows сети.
1. Сетка имеет 192.168.2.0/24, в ней есть линуксовый сервер с ip 192.168.2.101 nat+ftp+samba. Компьютеры сети 192.168.2.0/24 нормально в инет выходят, нужно было сделать вторую подсеть 192.168.3.0/24.
Что я сделал воткнул, еще одну сетевую карту дал ей ip 192.168.3.1/24 на нее повесил wi-fi точку доступа, который дал ip 192.168.3.2/24
Теперь пингую с подсети 192.168.2.0.24 сервер 192.168.3.1 ответ есть, а дальше нет пингов.
Я так понимаю нужно поднять маршрутизацию, между двумя сетками? Можно пример команды route.
-
n2j2r
- Сообщения: 494
- Статус: najar
Re: Соединить две Windows сетки
на шлюзе:
либо можно вместо интерфейса сказать через какой ip ходить в 192.168.3.0/24
Код: Выделить всё
ip r add 192.168.3.0/24 via dev $out_iface-
Voler
- Сообщения: 498
- ОС: Fedora
Re: Соединить две Windows сетки
Маршрутизация на моем сервере.
#netstat -nr
т.е. мне нужно добавить два маршрута?
а windows я сделал бы так route -p add 192.168.3.0 mask 255.255.255.0 192.168.3.1
Т.е. все пакеты 192.168.3.0/24 адресованные на данную подсеть через, 192.168.3.1
В линуксе это команда будет выглядеть так?
или
Работаю удалено, и не хочеться сделать что то не так.
#netstat -nr
Код: Выделить всё
Kernel IP routing table
Destination Gateway Genmask Flags MSS Window irtt Iface
91.192.21.192 0.0.0.0 255.255.255.224 U 0 0 0 eth1
192.168.3.0 0.0.0.0 255.255.255.0 U 0 0 0 eth2
192.168.2.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0
192.168.122.0 0.0.0.0 255.255.255.0 U 0 0 0 virbr0
169.254.0.0 0.0.0.0 255.255.0.0 U 0 0 0 eth2
0.0.0.0 91.192.21.193 0.0.0.0 UG 0 0 0 eth1т.е. мне нужно добавить два маршрута?
ip r add 192.168.3.0/24 via dev 192.168.3.1
ip r add 192.168.2.0/24 via dev 192.168.2.101
а windows я сделал бы так route -p add 192.168.3.0 mask 255.255.255.0 192.168.3.1
Т.е. все пакеты 192.168.3.0/24 адресованные на данную подсеть через, 192.168.3.1
В линуксе это команда будет выглядеть так?
ip r add 192.168.3.0/24 via dev 192.168.3.1
ip r add 192.168.2.0/24 via dev 192.168.2.101
или
route add -net 192.168.3.0 netmask 255.255.255.0 dev eth2
Работаю удалено, и не хочеться сделать что то не так.
-
Voler
- Сообщения: 498
- ОС: Fedora
Re: Соединить две Windows сетки
вот ответ, как решить вопрос.
#Проброс портов между сетками.
#Проброс портов между сетками.
Код: Выделить всё
iptables -I FORWARD 1 -i eth0 -o eth2 -j ACCEPT
iptables -I FORWARD 1 -o eth0 -i eth2 -j ACCEPTКод: Выделить всё
route add -net 192.168.3.0 netmask 255.255.255.0 dev eth2
route add -net 192.168.2.0 netmask 255.255.255.0 dev eth0