ALT Linux Community general discussions
 help / color / mirror / Atom feed
* [Comm] Dial-in server & remote Windows in local network
@ 2004-05-19 11:59 Eugene Prokopiev
  2004-05-19 12:24 ` Sergey V. Golovin
  0 siblings, 1 reply; 8+ messages in thread
From: Eugene Prokopiev @ 2004-05-19 11:59 UTC (permalink / raw)
  To: community

Здравствуйте!

Необходимо по диалапу впустить компьютер с виндой в локальную сеть.
Для этого был поднят dial-in на ALM 2.2:

1. Установлены ppp и mgetty
2. В конфигах написано следующее:

/etc/mgetty+sendfax/login.config:

/AutoPPP/ -     a_ppp   /usr/sbin/pppd auth -chap +pap login debug
*       -       -       /bin/login @

/etc/mgetty+sendfax/mgetty.config:

debug 4
fax-id 49 115 xxxxxxxx
speed 57600
port ttyS1
     debug 4
     data-only y
     speed 57600

/etc/ppp/options:

lock
login
auth
netmask 255.255.255.0
modem
crtscts
refuse-chap
require-pap
mtu 576
mru 576
proxyarp
ms-dns 192.168.102.180

options.ttyS1:

192.168.102.180:192.168.102.1

pap-secrets:

*               myserver.myprovider.ru  ""              *
/etc/inittab:
...
T1:23:respawn:/sbin/mgetty -x0 -s 57600 ttyS1
...

Результат:

Винда дозванивается и получает адрес 192.168.102.1, как и планировалось. 
Но в качестве default router у нее 192.168.102, а хотелось бы 
192.168.102.180. Как это сделать?

Кроме того, даже если на винде прописать route add 0.0.0.0 mask 0.0.0.0 
192.168.102.180 (а старый маршрут на 0.0.0.0 предварительно удалить),
винда не видит никого (т.е. ICMP-запросы не проходят) дальше 
192.168.101.180, т.е. той машины, на которой и поднят dial-in.

У dial-in сервера есть следующие интерфейсы:

eth1:

Link encap:Ethernet  HWaddr 00:60:97:5D:98:63
inet addr:192.168.101.180  Bcast:192.168.101.255  Mask:255.255.255.0
UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
RX packets:1107586 errors:3 dropped:0 overruns:0 frame:3
TX packets:853124 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:100
RX bytes:187998617 (179.2 Mb)  TX bytes:640668251 (610.9 Mb)
Interrupt:11 Base address:0xd000

ppp0:

Link encap:Point-to-Point Protocol
inet addr:192.168.102.180  P-t-P:192.168.102.1  Mask:255.255.255.255
UP POINTOPOINT RUNNING NOARP MULTICAST  MTU:576  Metric:1
RX packets:24 errors:0 dropped:0 overruns:0 frame:0
TX packets:9 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:3
RX bytes:1390 (1.3 Kb)  TX bytes:124 (124.0 b)

Форвардинг включен, iptables опущен. На всех машинах в локальной сети 
dial-in сервер прописан как default router, и они видят эту диалапную 
машину и по ICMP, и по SMB. Правда пакеты ходят странно: tcpdump -i ppp0 
утверждает, что всех удачных запросах (из локальной сети на диалапную 
машину) задействован внешний интернетовский ip-адрес, сидящий на eh0. 
tcpdump -i eth0 и mtr/traceroute утверждают обратное.

Короче, полный бред. Помогите разобраться. Надо впустить винду в 
локальную сеть по-человечьи.

-- 
С уважением, Прокопьев Евгений



^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: [Comm] Dial-in server & remote Windows in local network
  2004-05-19 11:59 [Comm] Dial-in server & remote Windows in local network Eugene Prokopiev
@ 2004-05-19 12:24 ` Sergey V. Golovin
  2004-05-19 13:03   ` Eugene Prokopiev
  0 siblings, 1 reply; 8+ messages in thread
From: Sergey V. Golovin @ 2004-05-19 12:24 UTC (permalink / raw)
  To: community

* Eugene Prokopiev <john@rmts.donpac.ru> [19 May Wed 15:59]
> Винда дозванивается и получает адрес 192.168.102.1, как и планировалось. 
> Но в качестве default router у нее 192.168.102, а хотелось бы 
> 192.168.102.180. Как это сделать?

в windows@altlinux.ru ответили бы, что надо проверить галочку в
свойствах соединения "Назначить шлюз по умолчанию".

> Форвардинг включен, iptables опущен. На всех машинах в локальной сети 
> dial-in сервер прописан как default router, и они видят эту диалапную 
> машину и по ICMP, и по SMB. Правда пакеты ходят странно: tcpdump -i ppp0 
> утверждает, что всех удачных запросах (из локальной сети на диалапную 
> машину) задействован внешний интернетовский ip-адрес, сидящий на eh0. 
> tcpdump -i eth0 и mtr/traceroute утверждают обратное.

Скорее всего, "виноват" параметр proxyarp. Если бы была одна карточка,
то все работало, как задумано. Посмотрите при установленном соединении
arp-таблицу командой arp. Наверняка адрес удаленной системы
ассоциируется с мак-адресом eth0.

-- 
Sergey Golovin



^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: [Comm] Dial-in server & remote Windows in local network
  2004-05-19 12:24 ` Sergey V. Golovin
@ 2004-05-19 13:03   ` Eugene Prokopiev
  2004-05-19 13:15     ` Sergey V. Golovin
  0 siblings, 1 reply; 8+ messages in thread
From: Eugene Prokopiev @ 2004-05-19 13:03 UTC (permalink / raw)
  To: community

Sergey V. Golovin пишет:
> * Eugene Prokopiev <john@rmts.donpac.ru> [19 May Wed 15:59]
> 
>>Винда дозванивается и получает адрес 192.168.102.1, как и планировалось. 
>>Но в качестве default router у нее 192.168.102, а хотелось бы 
>>192.168.102.180. Как это сделать?
> 
> 
> в windows@altlinux.ru ответили бы, что надо проверить галочку в
> свойствах соединения "Назначить шлюз по умолчанию".

"Использовать стандартный шлюз для удаленной сети"?
Так она стоит. Если ее не ставить, то default router у винды вообще 
будет отсутствовать.

И я не очень понимаю механизма работы. Шлюз должен быть где-нибудь явно 
прописан (например, на dial-in сервере), иначе откуда эта галочка его 
возьмет? Я не прав?

>>Форвардинг включен, iptables опущен. На всех машинах в локальной сети 
>>dial-in сервер прописан как default router, и они видят эту диалапную 
>>машину и по ICMP, и по SMB. Правда пакеты ходят странно: tcpdump -i ppp0 
>>утверждает, что всех удачных запросах (из локальной сети на диалапную 
>>машину) задействован внешний интернетовский ip-адрес, сидящий на eh0. 
>>tcpdump -i eth0 и mtr/traceroute утверждают обратное.
> 
> 
> Скорее всего, "виноват" параметр proxyarp. 

да, действительно. без него машины из локальной сети перестают видеть 
удаленную. Кстати, в том, что удаленная машина не видела локальных, 
все-таки был виноват iptables.

> Если бы была одна карточка,
> то все работало, как задумано. Посмотрите при установленном соединении
> arp-таблицу командой arp. Наверняка адрес удаленной системы
> ассоциируется с мак-адресом eth0.

нет, они разные. Кстати, а что вообще такое MAC удаленной системы? MAC 
сетевой карты - это понятно, а для ppp? Откуда он берется?

И вообще, то, что я сделал (выделил ppp0 и удаленную машину в отдельную 
ip-сеть, т.е. появилась необходимость ее маршрутизировать в локальную 
ip-сеть) - это правильно? Как обычно принято делать?

-- 
С уважением, Прокопьев Евгений



^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: [Comm] Dial-in server & remote Windows in local network
  2004-05-19 13:03   ` Eugene Prokopiev
@ 2004-05-19 13:15     ` Sergey V. Golovin
  2004-05-19 18:05       ` Eugene Prokopiev
  0 siblings, 1 reply; 8+ messages in thread
From: Sergey V. Golovin @ 2004-05-19 13:15 UTC (permalink / raw)
  To: community

* Eugene Prokopiev <john@rmts.donpac.ru> [19 May Wed 17:03]
> И я не очень понимаю механизма работы. Шлюз должен быть где-нибудь явно 
> прописан (например, на dial-in сервере), иначе откуда эта галочка его 
> возьмет? Я не прав?

Эта галочка касается только винды. Сама винда по этой указке меняет
свою таблицу маршрутизации. 

> нет, они разные. Кстати, а что вообще такое MAC удаленной системы? MAC 
> сетевой карты - это понятно, а для ppp? Откуда он берется?

MAC eth0 привязыватся к IP удаленной и эта пара прописывается в
arp-таблицу. Но я точно не уверен, потому что proxyarp не использую.

> И вообще, то, что я сделал (выделил ppp0 и удаленную машину в отдельную 
> ip-сеть, т.е. появилась необходимость ее маршрутизировать в локальную 
> ip-сеть) - это правильно? Как обычно принято делать?

Конечно, правильно и то, и другое, потому что работает и так, и так.
Критерий здесь как Вам нужно, чтобы работало. Я сразу выбирал вариант
с маршрутизацией без прокси.

-- 
Sergey Golovin



^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: [Comm] Dial-in server & remote Windows in local network
  2004-05-19 13:15     ` Sergey V. Golovin
@ 2004-05-19 18:05       ` Eugene Prokopiev
  2004-05-19 19:27         ` Anatol B. Bazjukin
  2004-05-20  3:37         ` Sergey V. Golovin
  0 siblings, 2 replies; 8+ messages in thread
From: Eugene Prokopiev @ 2004-05-19 18:05 UTC (permalink / raw)
  To: community

Sergey V. Golovin пишет:
> * Eugene Prokopiev <john@rmts.donpac.ru> [19 May Wed 17:03]
> 
>>И я не очень понимаю механизма работы. Шлюз должен быть где-нибудь явно 
>>прописан (например, на dial-in сервере), иначе откуда эта галочка его 
>>возьмет? Я не прав?
> 
> 
> Эта галочка касается только винды. Сама винда по этой указке меняет
> свою таблицу маршрутизации. 

так эта указка говорит: возьми роутер по умолчанию (с dial-in сервера?). 
А какой именно? Не от балды же винда его берет?

-- 
С уважением, Прокопьев Евгений



^ permalink raw reply	[flat|nested] 8+ messages in thread

* [Comm] Dial-in server & remote Windows in local network
  2004-05-19 18:05       ` Eugene Prokopiev
@ 2004-05-19 19:27         ` Anatol B. Bazjukin
  2004-05-20  3:37         ` Sergey V. Golovin
  1 sibling, 0 replies; 8+ messages in thread
From: Anatol B. Bazjukin @ 2004-05-19 19:27 UTC (permalink / raw)
  To: Eugene Prokopiev

Hello Eugene,

Wednesday, May 19, 2004, 10:05:02 PM, you wrote:


EP> так эта указка говорит: возьми роутер по умолчанию (с dial-in сервера?).
EP> А какой именно? Не от балды же винда его берет?

man pppd.8
defaultroute
Add a default route to the system routing tables, using the peer as
the gateway, when IPCP negotiation is successfully completed.
This entry is removed when the PPP connection is broken.  This option
is privileged if the \fInodefaultroute\fR option has been specified.


-- 
Best regards,
 Anatol                            mailto:anatol@vb3397.spb.edu


^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: [Comm] Dial-in server & remote Windows in local network
  2004-05-19 18:05       ` Eugene Prokopiev
  2004-05-19 19:27         ` Anatol B. Bazjukin
@ 2004-05-20  3:37         ` Sergey V. Golovin
  2004-05-20  4:31           ` Eugene Prokopiev
  1 sibling, 1 reply; 8+ messages in thread
From: Sergey V. Golovin @ 2004-05-20  3:37 UTC (permalink / raw)
  To: community

* Eugene Prokopiev <john@rmts.donpac.ru> [19 May Wed 22:05]
> так эта указка говорит: возьми роутер по умолчанию (с dial-in сервера?). 
> А какой именно? Не от балды же винда его берет?

Ну так Вы же прописали DIAL-IN_IP:REMOTE_WIN_IP.
Вот этот вот DIAL-IN_IP тоже передается винде, и 
та галочка указывает использовать его как шлюз.

-- 
Sergey Golovin



^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: [Comm] Dial-in server & remote Windows in local network
  2004-05-20  3:37         ` Sergey V. Golovin
@ 2004-05-20  4:31           ` Eugene Prokopiev
  0 siblings, 0 replies; 8+ messages in thread
From: Eugene Prokopiev @ 2004-05-20  4:31 UTC (permalink / raw)
  To: community

Sergey V. Golovin пишет:
> * Eugene Prokopiev <john@rmts.donpac.ru> [19 May Wed 22:05]
> 
>>так эта указка говорит: возьми роутер по умолчанию (с dial-in сервера?). 
>>А какой именно? Не от балды же винда его берет?
> 
> 
> Ну так Вы же прописали DIAL-IN_IP:REMOTE_WIN_IP.
> Вот этот вот DIAL-IN_IP тоже передается винде, и 
> та галочка указывает использовать его как шлюз.

ясно. Только не ест его винда :(

Скажу, чтоб переставили

-- 
С уважением, Прокопьев Евгений



^ permalink raw reply	[flat|nested] 8+ messages in thread

end of thread, other threads:[~2004-05-20  4:31 UTC | newest]

Thread overview: 8+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2004-05-19 11:59 [Comm] Dial-in server & remote Windows in local network Eugene Prokopiev
2004-05-19 12:24 ` Sergey V. Golovin
2004-05-19 13:03   ` Eugene Prokopiev
2004-05-19 13:15     ` Sergey V. Golovin
2004-05-19 18:05       ` Eugene Prokopiev
2004-05-19 19:27         ` Anatol B. Bazjukin
2004-05-20  3:37         ` Sergey V. Golovin
2004-05-20  4:31           ` Eugene Prokopiev

ALT Linux Community general discussions

This inbox may be cloned and mirrored by anyone:

	git clone --mirror http://lore.altlinux.org/community/0 community/git/0.git

	# If you have public-inbox 1.1+ installed, you may
	# initialize and index your mirror using the following commands:
	public-inbox-init -V2 community community/ http://lore.altlinux.org/community \
		mandrake-russian@linuxteam.iplabs.ru community@lists.altlinux.org community@lists.altlinux.ru community@lists.altlinux.com
	public-inbox-index community

Example config snippet for mirrors.
Newsgroup available over NNTP:
	nntp://lore.altlinux.org/org.altlinux.lists.community


AGPL code for this site: git clone https://public-inbox.org/public-inbox.git