Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Администрирование *NIX систем > Маршрутизация в Debian


Автор: DarkHobbit 17.3.2008, 23:34
Настраиваю домашний сервер под debian. Подключение к инету через виртуальное ppp0, провайдерский кабель воткнут в eth0, через него ходим в провайдерскую локалку.
На eth1 (192.168.2.0) - проводная часть домашней локалки.
На ath0 (192.168.1.0) - беспроводная, в т.ч. Nokia N80 (в его настройках подключения нельзя указать ip, маску подсети и др.)

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

Нашёл хороший http://www.samag.ru/art/04.2006/04.2006_04.html, но в нём показано на примере Gentoo. В связи с этим возникли некоторые вопросы плана "а как это сделать в debian":

Почему не получается
# route add net 192.168.1.0 192.168.1.1 netmask 255.255.255.0 0
выдаёт 
net: Unknown host

Автор: ZeeLax 18.3.2008, 05:52
Код

man route

внимательно читали?

P.S. Переходите сразу на iproute2 - гибкость несравнима с route и т.д.

Автор: Imple 18.3.2008, 06:10
Дайте вывод 
Код

ifconfig -a

Автор: MAKCim 18.3.2008, 10:08
Цитата(DarkHobbit @  17.3.2008,  23:34 Найти цитируемый пост)
Почему не получается
# route add net 192.168.1.0 192.168.1.1 netmask 255.255.255.0 0

мне кажется, IP адрес сети не соответствует маске  smile 

Автор: Imple 18.3.2008, 11:19
А по моему, не работает потому, что команда вообще не правильная. В ней для начала есть синтаксические ошибки (не "net" а "-net"), именно на нее ругается вывод команды, потом не понятно что такое "192.168.1.1", и не указан пункт назначения для маршрута.

Как уже сказал ZeeLaxDarkHobbit скорее всего невнимательно читал man.

Автор: DarkHobbit 18.3.2008, 23:16
Да, насчёт мана так и оказалось smile
# route add -net 192.168.1.0 netmask 255.255.255.0 dev ath0
добавил роут, win-комп настроил (ip 192.168.1.1, шлюз 192.168.1.0), но всё равно, они друг друга не пингуют, хотя виндовый говорит, что подключился к нужной беспроводной сети

Автор: ZeeLax 19.3.2008, 06:01
Где прошенный
Код

ifconfig -a
?

Автор: DarkHobbit 19.3.2008, 15:33
Код
# ifconfig -a
ath0      Link encap:Ethernet  HWaddr 00:03:2F:2D:CE:47
          inet addr:192.168.1.0  Bcast:192.168.1.255  Mask:255.255.255.0
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:30 errors:0 dropped:0 overruns:0 frame:0
          TX packets:37 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:3904 (3.8 KiB)  TX bytes:5921 (5.7 KiB)

eth0      Link encap:Ethernet  HWaddr 00:0C:76:7E:FB:BE
          inet addr:10.4.5.17  Bcast:10.255.255.255  Mask:255.0.0.0
          inet6 addr: fe80::20c:76ff:fe7e:fbbe/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:281019 errors:0 dropped:0 overruns:0 frame:0
          TX packets:379122 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:65297741 (62.2 MiB)  TX bytes:319144575 (304.3 MiB)
          Interrupt:193 Base address:0xe800

eth1      Link encap:Ethernet  HWaddr 00:80:48:44:37:39
          inet addr:192.168.2.0  Bcast:192.168.2.255  Mask:255.255.255.0
          UP BROADCAST MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:0 (0.0 b)  TX bytes:0 (0.0 b)
          Interrupt:193 Base address:0xec00

lo        Link encap:Local Loopback
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:16436  Metric:1
          RX packets:19133 errors:0 dropped:0 overruns:0 frame:0
          TX packets:19133 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:10722821 (10.2 MiB)  TX bytes:10722821 (10.2 MiB)

ppp0      Link encap:Point-to-Point Protocol
          inet addr:мой-ip-в-инете  P-t-P:85.93.129.17  Mask:255.255.255.255
          UP POINTOPOINT RUNNING NOARP MULTICAST  MTU:1000  Metric:1
          RX packets:236744 errors:0 dropped:0 overruns:0 frame:0
          TX packets:368145 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:3
          RX bytes:50123671 (47.8 MiB)  TX bytes:299534451 (285.6 MiB)

sit0      Link encap:IPv6-in-IPv4
          NOARP  MTU:1480  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:0 (0.0 b)  TX bytes:0 (0.0 b)

wifi0     Link encap:UNSPEC  HWaddr 00-03-2F-2D-CE-47-00-00-00-00-00-00-00-00-00-00
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:41112 errors:0 dropped:0 overruns:0 frame:56154
          TX packets:3542 errors:1 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:199
          RX bytes:4124568 (3.9 MiB)  TX bytes:170922 (166.9 KiB)
          Interrupt:209 Memory:de960000-de970000

Автор: ZeeLax 20.3.2008, 09:36
Цитата(DarkHobbit @  19.3.2008,  02:16 Найти цитируемый пост)
# route add -net 192.168.1.0 netmask 255.255.255.0 dev ath0
добавил роут, win-комп настроил (ip 192.168.1.1, шлюз 192.168.1.0), но всё равно, они друг друга не пингуют, хотя виндовый говорит, что подключился к нужной беспроводной сети 

А теперь это же, но чётко и по-русски, пожалуйста.

Автор: sparkman 26.3.2008, 12:25
включи net.ipv4.conf.default.forwarding=1 в /etc/sysctl.conf

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)