Results 1 to 15 of 15

Thread: 2xWAN. Пингуется с роутера, не пингуется с компа

  1. #1

    2xWAN. Пингуется с роутера, не пингуется с компа

    Настроил роутер на 2 WAN-порта. С дефолтным WAN все в порядке, все цепляется.
    C дополнительным есть траблы. С роутера вторая сеть пингуется, с компьютера нет.
    В post-firewall следующие строки:
    Code:
    [admin@(none) sbin]$ cat post-firewall
    iptables -A INPUT -i vlan2 -m state --state NEW -j SECURITY
    iptables -A FORWARD -i vlan2 -m state --state NEW -j SECURITY
    iptables -t nat -A POSTROUTING -o vlan2 ! -s 10.61.63.173 -j MASQUERADE
    где 10.61.63.173 - Ip адрес vlan2

    В линухах полный ноль. Что сделать чтоб пинговалось с компа?
    И как сделать чтоб ДНС сервера цеплялись для сетки в vlan2?

  2. Quote Originally Posted by Dimonina View Post
    Настроил роутер на 2 WAN-порта. С дефолтным WAN все в порядке, все цепляется.
    C дополнительным есть траблы. С роутера вторая сеть пингуется, с компьютера нет.
    В post-firewall следующие строки:
    Code:
    [admin@(none) sbin]$ cat post-firewall
    iptables -A INPUT -i vlan2 -m state --state NEW -j SECURITY
    iptables -A FORWARD -i vlan2 -m state --state NEW -j SECURITY
    iptables -t nat -A POSTROUTING -o vlan2 ! -s 10.61.63.173 -j MASQUERADE
    где 10.61.63.173 - Ip адрес vlan2

    В линухах полный ноль. Что сделать чтоб пинговалось с компа?
    И как сделать чтоб ДНС сервера цеплялись для сетки в vlan2?
    Восклицательный знак перенести -
    iptables -t nat -A POSTROUTING -o vlan2 -s ! 10.61.63.173 -j MASQUERADE

    Про днс - юзай поиск, что-то тут такое уже пробегало.

    Кстати, у тебя форвардинг портов, который форвардятся с дефолтного WAN'а, после всех этих манипуляций работает?

  3. #3
    Quote Originally Posted by andycpp View Post
    Кстати, у тебя форвардинг портов, который форвардятся с дефолтного WAN'а, после всех этих манипуляций работает?
    Я форвардинг не настраивал, пэтому проверить не могу. Подскажи как это можно проверить?

    /me задумался о покупке книги TCP/IP после приобретения роутера

  4. Quote Originally Posted by Dimonina View Post
    Я форвардинг не настраивал, пэтому проверить не могу. Подскажи как это можно проверить?

    /me задумался о покупке книги TCP/IP после приобретения роутера
    iptables -t nat -I PREROUTING 1 -i vlan1 -d <WAN-IP> -j DNAT --sport <PORT> --to <LAN-IP>:<PORT>

    ps. Книжка не поможет По-моему прошивка функционирует не так, как написано в книжке... Но это моё ИМХО.
    По тср/ип и т.п. очень хорошо написано здесь
    http://iptables-tutorial.frozentux.n...-tutorial.html

  5. #5

    Замечено

    заметил фишку. тут упала сетка воткнутая в дефолтный лан.
    и перестала пинговаться вторая после ребута роутера.
    ввел строки в консоль которые в пост-файервол вбиты - заработало.
    видимо пост-файервол не обрабатывается если дефолтная сеть не отрабатывает

  6. #6
    iptables -t nat -A POSTROUTING -o vlan2 -s ! 10.61.63.173 -j MASQUERADE
    А что делать если ИП на Влан2 по ДХЦП?

  7. #7
    добавить в post-boot вот такую строку
    udhcpc -i vlan2 -p /var/run/udhcpc2.pid -s /tmp/udhcpc -b

    если у вас второй провайдер сконфигурен во vlan2 ( то есть вы езер вывели в другой vlan )

    Тока сразу скажу , второй wan работает крайне криво ( вернее портфорвардинг в нем не работает в принципе )

  8. #8
    А с маскарадом что делать? ИП то не известен

  9. #9
    Join Date
    Aug 2006
    Location
    Moscow, Russia
    Posts
    788
    Обрабатывать событие получения IP в скрипте.
    udhcpc -i vlan2 -p /var/run/udhcpc2.pid -s /tmp/udhcpc -b
    Code:
        udhcpc [-Cfbnqtv] [-c CID] [-V VCLS] [-H HOSTNAME] [-i INTERFACE] [-p pidfile] [-r IP] [-s script] 
    
                -c,     --clientid=CLIENTID     Set client identifier
                -C,     --clientid-none Suppress default client identifier
                -V,     --vendorclass=CLASSID   Set vendor class identifier
                -H,     --hostname=HOSTNAME     Client hostname
                -h,                             Alias for -H
                -f,     --foreground    Do not fork after getting lease
                -b,     --background    Fork to background if lease cannot be immediately negotiated
                -i,     --interface=INTERFACE   Interface to use (default: eth0)
                -n,     --now   Exit with failure if lease cannot be immediately negotiated
                -p,     --pidfile=file  Store process ID of daemon in file
                -q,     --quit  Quit after obtaining lease
                -r,     --request=IP    IP address to request (default: none)
                -s,     --script=file   Run file at dhcp events (default: /usr/share/udhcpc/default.script)
                -t,     --retries=NUM   Send up to NUM request packets
                -v,     --version       Display version

  10. #10
    Чето я не понял.
    Запускается скрипт, ладно.
    А где сам ИП брать?

  11. #11
    Join Date
    Aug 2006
    Location
    Moscow, Russia
    Posts
    788
    IP может передаваться скрипту как аргумент. Если не передается, то из ifconfig надо брать.

  12. #12
    Join Date
    Aug 2006
    Location
    Moscow, Russia
    Posts
    788
    Документации, как работает busyboxовский udhcpd я не нашел. Такчто остается метод научного тыка
    Вот скрипт, который в лог запишет все аргументы, которые были переданы скрипту:
    Code:
    #!/bin/sh
    for i; do logger -s -t "$0[$$]" "$i"; done
    Так можно получить ip из ifconfig:
    Code:
    `ifconfig vlan2 | grep 'inet addr' | tr ':' ' ' | awk '{print $3}'`

  13. #13
    спасибо, надо покопаться с парсером

  14. #14
    а пробрасывать порт
    iptables -t nat -I PREROUTING -i vlan2 -p tcp --dport 40768 -j DNAT --to-destination 192.168.0.2
    ?

  15. #15
    Quote Originally Posted by Rambalac View Post
    а пробрасывать порт
    iptables -t nat -I PREROUTING -i vlan2 -p tcp --dport 40768 -j DNAT --to-destination 192.168.0.2
    ?
    ... -j DNAT --to 192.168.0.2:40768

    а ваабще вот тут посмотрите ,http://www.wl500g.info/showthread.php?t=9471


    имеются некие особенности с двумя ванами

Similar Threads

  1. traceroute с роутера
    By Alex Kud in forum Russian Discussion - РУССКИЙ (RU)
    Replies: 2
    Last Post: 17-11-2006, 17:34

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •