Общие вопросы > Общие и технические вопросы
NAT на Puppy
isabsent:
Есть комп с Puppy 1.21 с двумя сетевыми картами:
eth0 (192.168.1.2) смотрит в интернет - через ADSL-модем (в режиме роутера - 192.168.1.1)
eth1 (192.168.0.1) смотрит на другой комп с Win2000 (192.168.0.2)
Пытаюсь организовать выход компа с Виндой2000 в инет через комп с Puppy. Сам комп с Puppy выход в интернет имеет. До Puppy на нем стояла Ubuntu и вопрос решался с помощью команд:
route add default gw 192.168.1.1 eth0
apt-get install dnsmasq ipmasq
iptables -A FORWARD -d 192.168.0.2 -j ACCEPT //разрешаешь входящие пакеты для машины которой нужен инет
iptables -A FORWARD -s 192.168.0.2 -j ACCEPT //разрешаешь исходящие пакеты для машины кторой нужен инет
Что нужно сделать в Puppy? Есть ли аналоги dnsmasq и ipmasq? Или можно решить проблему по другому?
Fliker09:
Если дружите с англ. - поищите по ссылке в моей подписи, наверняка вы не первый.
isabsent:
С английским дружу гораздо лучше чем с настройкой сетевых интерфейсов в Линуксе... :(
Поэтому попробую повторить вопрос. У кого есть PuppyRus настроенный одним концом (eth0) в интернет, а другим концом (eth1) на другой комп (например с Виндой)!? Подскажите что нужно сделать чтобы Винда увидела инет через Puppy!?
Под Убунтой эта задача решена успешно и там ifconfig выдает мне
eth0 Link encap:Ethernet HWaddr 00:e0:4d:2b:b9:13
inet addr:192.168.1.2 Bcast:192.168.1.255 Mask:255.255.255.0
inet6 addr: fe80::2e0:4dff:fe2b:b913/64 Диапазон:Ссылка
ВВЕРХ BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:96 errors:0 dropped:0 overruns:0 frame:0
TX packets:224 errors:0 dropped:0 overruns:0 carrier:0
коллизии:0 txqueuelen:1000
RX bytes:66780 (65.2 KB) TX bytes:24333 (23.7 KB)
Прервано:222 Base address:0xa000
eth1 Link encap:Ethernet HWaddr 00:10:4b:1f:a9:22
inet addr:192.168.0.1 Bcast:192.168.0.255 Mask:255.255.255.0
inet6 addr: fe80::210:4bff:fe1f:a922/64 Диапазон:Ссылка
ВВЕРХ BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:81 errors:0 dropped:0 overruns:0 frame:0
TX packets:215 errors:0 dropped:0 overruns:0 carrier:0
коллизии:0 txqueuelen:1000
RX bytes:10050 (9.8 KB) TX bytes:79352 (77.4 KB)
Прервано:17 Base address:0xcf00
lo Link encap:Локальная петля (Loopback)
inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr: ::1/128 Диапазон:Узел
ВВЕРХ LOOPBACK RUNNING MTU:16436 Metric:1
RX packets:2512 errors:0 dropped:0 overruns:0 frame:0
TX packets:2512 errors:0 dropped:0 overruns:0 carrier:0
коллизии:0 txqueuelen:0
RX bytes:125600 (122.6 KB) TX bytes:125600 (122.6 KB)
а route
Таблица маршутизации ядра протокола IP
Destination Gateway Genmask Flags Metric Ref Use Iface
192.168.1.0 * 255.255.255.0 U 0 0 0 eth0
192.168.0.0 * 255.255.255.0 U 0 0 0 eth1
link-local * 255.255.0.0 U 1000 0 0 eth0
default 192.168.1.1 0.0.0.0 UG 100 0 0 eth0
В PuppyRus все то же самое диагностируется за исключением интерфейса eth1. Его нет вообще. Как его поднять и заставить общаться с Виндой?
DdShurick:
Попробуйте ifconfig eth1 192.168.0.1 up, должен появиться, если вторая сетевая карта определилась.
isabsent:
--- Цитата: DdShurick от 21 Июнь 2009, 18:15:49 ---Попробуйте ifconfig eth1 192.168.0.1 up, должен появиться, если вторая сетевая карта определилась.
--- Конец цитаты ---
Вторая карта определилась и работает
eth1 Link encap:Ethernet HWaddr 00:10:4B:1F:A9:22
inet addr:192.168.0.1 Bcast:192.168.0.255 Mask:255.255.255.0
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:76 errors:0 dropped:0 overruns:0 frame:0
TX packets:33 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:7868 (7.6 KiB) TX bytes:3783 (3.6 KiB)
Interrupt:10 Base address:0xcf00
Пинги между Виндой и Puppy ходят. Но Винда через Puppy в инет выйти никак не может... :(
На Винде DHCP отключен - статически прописан IP 192.168.0.2 В качестве DNS 192.168.0.1, Gateway 192.168.0.1
Навигация
Перейти к полной версии