Linux NAT mini-szerver - DHCP gondok

Linux NAT mini-szerver - DHCP gondok

Hozzászólások

Szervusztok.

Van egy headless Linux szerverem, melyen már sikeresen működik a DHCP szerver és a NAT is (egy hálókarin megy fel a netre - eth0, egy másikon továbbosztja - eth1).

Nemrég beleszereltem egy wifis Ralink chipes hálókártyát (ra0), amit az rt2500 modul sikeresen meg is hajt. Jelenleg - ahogy a neten olvastam - bizonyos kernel stack ill. a GPL driver hiányosságaiból kifolyólag a kártya nem képes master módban üzemelni.

Ad-hoc módban sikeres wlan kapcsolatot hoztam létre. Mivel nincs access point funkció, szeretném ha a hálózati paramétereket a DHCP szerver automatikusan kiosztaná a csatlakozni kívánó wifis laptopok felé.

A probléma az, hogy ha jól tudom a DHCP szerver csak az egyik interface-en tud futni és csak oda tud osztani címeket. Jelenleg két alhálózat van konfigolva: eth1 számára 192.168.1.x, ahol működik is szépen a DHCPs kiosztás és ra0 a 192.168.2.x-en, amihez kézi IP beállítással bármilyen gépről tudok csatlakozni. Ha azonban felveszem az új alhálózatot is a dhcpd.conf-ba, akkor sajnos - bár érthető módon - a 192.168.1.x címet osztaná ki a 192.168.2.x-re is, tehát a wifi hálózat nem fog működni.

Kérdésem lenne, hogy mit lehet ezzel tenni.

A dhcp kiszolgáló típusának ismerete nélkül:
Kettő darab külön konfig file, kettő daemon futtatása megoldhatja a
problémát.

[quote:f53377dd13="joyeux"]Kicsit utána járva, csak egy hálózati interface-n működhet a dhcp mivel a
dhcp választ a 255.255.255.255-s címre küldi el. Ehhez a címhez nem
tartozhat több 'route' :(

Forrás: http://www.linuxhomenetworking.com/linux-hn/dchp.htm

("DHCP Servers with Multiple NICs")

ha jól emléxem, régebben használtam ilyen beállítást... csak többszőr kellet a deamont elindítani, ahogy joyeux írta.

Csaba

[quote:c093343967="joyeux"]Kicsit utána járva, csak egy hálózati interface-n működhet a dhcp mivel a
dhcp választ a 255.255.255.255-s címre küldi el. Ehhez a címhez nem
tartozhat több 'route' :(

Forrás: http://www.linuxhomenetworking.com/linux-hn/dchp.htm

("DHCP Servers with Multiple NICs")

Ez ha jol tudom a subnet-directed broadcast, tehat el se jut odaaig, hogy routeoljak. Szoval subnetenkent egy dhcp lehet. A masik megoldas, hogy 1 dhcp van, es csak 1 subnet.

[quote:1a63898d06="petya"][quote:1a63898d06="joyeux"]Kicsit utána járva, csak egy hálózati interface-n működhet a dhcp mivel a
dhcp választ a 255.255.255.255-s címre küldi el. Ehhez a címhez nem
tartozhat több 'route' :(

Forrás: http://www.linuxhomenetworking.com/linux-hn/dchp.htm

("DHCP Servers with Multiple NICs")

Ez ha jol tudom a subnet-directed broadcast, tehat el se jut odaaig, hogy routeoljak. Szoval subnetenkent egy dhcp lehet. A masik megoldas, hogy 1 dhcp van, es csak 1 subnet.

1 subnet? Nem lesz kicsit macerás, ha 2 nic van egy subnetben? 8O

Hálózati híddal nem lehet orvosolni a problémát? Csak sajna ezzel kapcsolatban nem sok ismeretem van.

Ha jól értem a te esetedben ar ra0 interfészre (is) kellene dhcp-vel címet oszani.

ilyenre láthatsz itt példát:
http://www.hup.hu/modules.phpname=Forums&file=viewtopic&t=4114&highlight=

Mivel Wireless hálózatról van szó és gondolom nem egy puszta közepén élsz magányosan, legalább fix MAC címekkel dolgozz

A link vmiért nem jó
megpróbálom mégegyszer
http://www.hup.hu/modules.php?name=Forums&file=viewtopic&t=4114

Ez sajna nem működött. Közben nagyot googliztam és a következőkre jutottam.

- ha elegánsan szeretnénk megoldani a dolgot, akkor vmiféle hidat kell létesíteni az eth1 és a ra0 interface között
- sima IP híd nem biztos, hogy működni fog (a wifi kari moduljának ugyanis ehhez tudnia kellene a promiscuous módot)
- proxy arp technikával azonos subnetre lehet tenni az eth0-át és a ra0-t
- van egy parprouting daemon, ami ezt csinálja csak éppen ez nem alkalmas dhcp-hez a doksija alapján
- mert dhcp "bridging"-re a dhcp-relayt javasolja

Nos, ha valaki csinált már ilyet, érdeklődve hallgatnám :).