Dominik Grzywaczewski

Dominik Grzywaczewski Senior Cloud
Engineer

Temat: 3 publiczne adresy IP na jednym fizycznym interfejsie

Witam,

Czy jest możliwość aby ustawienia w konfiguracji intersejsu sieciowego
aby mieć 3 adresy publiczne ip pobierany przez dhcp na jednym
interfejsie?

Próbowałem przez aliasy ale niestety tak mi nie idzie.

W pliku /etc/network/interfaces mam coś takiego:

auto lo
iface lo inet loopback

auto eth0
iface eth0 inet dhcp

auto eth0:1
iface eth0:1 inet dhcp

auto eth0:2
iface eth0:2 inet dhcp


Niestety to nie działa, przydziela tylko dla eth0. Czy to jest
związanego z tym, że adres IP przydziela się pod Mac adres karty?
Adrian Czerniak

Adrian Czerniak Administrator
Systemów Uniksowych

Temat: 3 publiczne adresy IP na jednym fizycznym interfejsie

Nie próbowałem takiej konfiguracji, ale musiałbyś zmienić MAC aliasom, bo domyślnie dziedziczą go z głównego interface, a DHCP daje lease na MAC.
Dominik Grzywaczewski

Dominik Grzywaczewski Senior Cloud
Engineer

Temat: 3 publiczne adresy IP na jednym fizycznym interfejsie

Czy ktoś może korzystał z narzędzia "MultiMac"?

Bo próbowałem zrobić niby switch'a na interfejsie w następujący sposób:

tworze sobie wirtualne interfejsy od tap0 do tap3 i następnie:

brctl addbr br0
brctl addif br0 eth0
brctl addif br0 tap0
ifconfig eth0 down
ifconfig eth0 0.0.0.0 up
ifconfig tap0 0.0.0.0 up

i po takiej konfiguracji udalo mi sie przydzielic oddzielny adres ip na eth0 oraz na br0.

Niestety na tap1 tap2 nie.

Temat: 3 publiczne adresy IP na jednym fizycznym interfejsie


auto eth0
iface eth0 inet static
address 1.2.3.4
netmask 255.255.255.0
gateway 1.2.3.1

auto eth0:1
iface eth0 inet static
address 1.2.3.5
netmask 255.255.255.0
gateway 1.2.3.1

itd.
dhcp zadziala pewnie tylko na "rzeczywistym" interfejsie (z takiego powodu że aliasy mają taki sam MAC), prawdopodobnie można to ominąć robiąc parę bridgy i do każdego dodać eth0 ale to raczej pokręcony config ;]
Dominik Grzywaczewski

Dominik Grzywaczewski Senior Cloud
Engineer

Temat: 3 publiczne adresy IP na jednym fizycznym interfejsie

No właśnie ten konfig dla statycznych adresów jest powszechnie znany i to działa, gorzej właśnie z moją nietypową sytuacją gdy otrzymuje te adresy publiczne po dhcp.

Mam w sumie w maszynie 3 fizyczne interfejsy eth0, eth1, eth2.

Dwa z nich podpięte pod switch'a natomiast 3 do sieci lokalnej.

Stworzyłem dwa bridge br0 oraz br1 i połączyłem odpowiednio z poszczególnym interfejsem, który ma już adres publiczny. Zmieniłem adres MAC na br0 oraz br1 na unikalny i próbowałem pobrać adres ip publiczny dla nich. Niestety to nie idzie. Gdy br0 lub br1 ma taki sam adres MAC jak przypisany do niego interfejs to bridge dostaje taki sam ip jak interfejs fizyczny co jest oczywiście normalne :-).

Tylko jak zrobić, żeby te 2 br0 i br1 dostały inny ip?

Temat: 3 publiczne adresy IP na jednym fizycznym interfejsie

A może tak?

laptop:~# ip link add link eth0 name eth0_macalias type macvlan
laptop:~# ip link set eth0_macalias address 12:12:12:12:12:12
laptop:~# ip l
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 16436 qdisc noqueue state UNKNOWN
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP qlen 1000
link/ether (...) brd ff:ff:ff:ff:ff:ff
3: wlan0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc mq state DOWN qlen 1000
link/ether (...) brd ff:ff:ff:ff:ff:ff
5: eth0_macalias@eth0: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN
link/ether 12:12:12:12:12:12 brd ff:ff:ff:ff:ff:ff
laptop:~#

Temat: 3 publiczne adresy IP na jednym fizycznym interfejsie

hmm nie wiem czy to zadziała ale może coś takiego...

3 bridge, każdy ustawiony tak:
[code]
auto br0
iface br0 inet static
address 1.2.3.4
netmask 255.255.255.0
gateway 1.2.3.1
hwaddress ether 01:02:03:04:05:06
bridge_ports eth0 eth1 eth2
bridge_stp on

[code]
gdzie hwaddress = taki jak miał przedtem interfejs i w podobny sposób zmienić MAC ethX

i kolejna rzecz? co przyznaje DHCP ? czy to jakaś kolokacja/dedyk? jeżeli tak to może dostawca ma regułę na switchu "konkretny MAC na konkretnym IP albo spadaj"?



Wyślij zaproszenie do