Метка: NAT

  • NAT в лабораторной сети

    Лабораторная сеть, в которой живут разные ARM/DSP/FPGA имеет фиксированные IP адреса и в общем случае не предназначена для выхода в инет. Однако часто возникает такая необходимость, например чтобы поставить новые пакеты. Это делается в несколько строк.

    Конфигурация сети следующая:

    • лабораторная сетка 192.168.77.0;
    • в ней плата Zed Board с адресом 192.168.77.5 которой нужен выход в инет;
    • Wi-Fi сеть 192.168.1.0 которая имеет выход в инет через маршрутизатор провайдера;
    • комп который смотрит в лабораторную сеть интерфейсом eth1 с адресом 192.168.77.7 и в сеть Wi-Fi интерфейсом wlan1 с адресом 192.168.1.10 (эти адреса для настройки нам не понадобятся).

    Делаем следующее, все команды — от root.

    На плате Zed Board:

    # route add default gw 192.168.77.7

    На компе:

    # echo 1 > /proc/sys/net/ipv4/ip_forward
    # iptables -t nat -A POSTROUTING -o wlan1 -j MASQUERADE
    # iptables -A FORWARD -i eth1 -j ACCEPT

    Проверяем на Zed Board:

    # ping www.ru
    PING www.ru (217.112.35.75) 56(84) bytes of data.
    64 bytes from v76-u.valuehost.ru (217.112.35.75): icmp_seq=1 ttl=56 time=49.2 ms
    64 bytes from v76-u.valuehost.ru (217.112.35.75): icmp_seq=2 ttl=56 time=49.1 ms

    Для тех, кто пользует Arch Linux, обновляемся и ставим то что недостает на Zed Board:

    # pacman -Syu
    # pacman -S netcat