1

Temat: Dwa adresy IP na interfejsie wan

Hej,
potrzebuję przyjąć dwa publiczne adresy IP z serwera dhcp na jednym kablu. Umyśliłem sobie interfejs wirtualny i zaczęły się problemy. Posiadam Nighthawk X4S - R7800 i najnowsze openwrt.
- zainstalowałem macvlan i wydaję komendę:
    ip link add link eth0 eth2 type macvlan
- dostaję info o zajętych zasobach. Wyłączam więc interfejs wan i ponownie:
    ip link add link eth0 eth2 type macvlan
    ifconfig eth2 hw ether xx:xx:xx:xx:xx:xx

Przechodzi, więc podnoszę wan (internet działa) i dodaję w luci nowy interfejs wan2 oparty na eth2. Robię zapisz i zastosuj i odcina mi internet. Interfejs wan traci adres IP a po ponownym uruchomieniu interfejsu wan dostaję komunikat: Network device is not present.
I to w zasadzie tyle. Dalej nie doszedłem ;-( Może coś źle w strategii obmyśliłem?
Co i jak powinienem zrobić by obsłużyć te dwa przydzielone mi adresy IP?

pzdr
fruu fruu

2

Odp: Dwa adresy IP na interfejsie wan

Zamiast w/w spróbuj coś takiego w konfigu:

config interface 'wan2'
    option ifname eth2
    option proto dhcp

config device 'eth2'
    option name 'eth2'
    option type 'macvlan'
    option ifname 'eth0'

I reboot. Od paru wersji openwrt obsługą macvlan potrafi się zająć netifd.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

3

Odp: Dwa adresy IP na interfejsie wan

Przeszło, internetu nie odcina ale IP nie przyjmuje jakoś

4

Odp: Dwa adresy IP na interfejsie wan

A nie potrzebujesz innego mac adresu?

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

5

Odp: Dwa adresy IP na interfejsie wan

config interface 'wan2'
        option ifname 'eth2'
        option proto 'dhcp'
        option macaddr 'xx:xx:xx:xx:xx:xx'
        option peerdns '0'
        option dns '1.1.1.1 1.0.0.1'
        option delegate '0'

tak wygląda w tej chwili wan2

6

Odp: Dwa adresy IP na interfejsie wan

A teraz mała próba - zmień macadres na ten xx:xx:xx na pierwszym interfejsie i zobacz czy dostanie inny adres.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

7

Odp: Dwa adresy IP na interfejsie wan

Tak, dostaje ip przypisany do tego maca

8

Odp: Dwa adresy IP na interfejsie wan

Sprawa rozwiązana. Podsumowując wyszło tak.
1. opkg install kmod-macvlan
2. W pliku network dodajemy pozycje:

config interface 'wan2'
        option ifname 'eth2'
        option proto 'dhcp'

config device 'eth2'
        option name 'eth2'
        option type 'macvlan'
        option ifname 'eth0'
        option macaddr 'xx:xx:xx:xx:xx:xx'

3. W interfejsie wan wyłączamy bridge

config interface 'wan'
        option ifname 'eth0'
        option proto 'dhcp'
        option macaddr 'yy:yy:yy:yy:yy:yy'

Kluczowe są dwie sprawy. Pierwsza to mac adres wirtualnego interfejsu, który wpisujemy w sekcji "config device 'eth2'" a druga to zdjęcie bridge z głównego interfejsu wan.

Obecnie działa i niech tak pozostanie. Kopia konfiguracji zrobiona ;-D

pzdr
fruu fruu