Sewastok!
Adott egy szerver három csatolóval: 1 az internet, 2 a belső hálózat. A belső hálózatra néző kártyákon dhcp-t szeretnék futtatni, de mindig arra panaszkodik, hogy a második csatoló alhálózata nincs definiálva.
A két alhálózat: 192.168.0.0 és 192.168.2.0
A dhcpd.conf:
authoritative;
#shared-network medikus {
subnet 192.168.0.0 netmask 255.255.255.0{
range 192.168.0.20 192.168.0.250;
#option domain-name "example.com";
option domain-name-servers 192.168.0.1;
option broadcast-address 192.168.0.255;
option routers 192.168.0.1;
option subnet-mask 255.255.255.0;
if substring( option vendor-class-identifier, 0, 9 ) = "PXEClient" {
filename "/ltsp/i386/pxelinux.0";
}
else{
filename "/ltsp/i386/nbi.img";
}
option root-path "/opt/ltsp/i386";
}
subnet 192.168.2.0 netmask 255.255.255.0{
range 192.168.2.20 192.168.2.250;
option domain-name-servers 192.168.2.1;
option broadcast-address 192.168.2.1;
option routers 192.168.2.1;
option subnet-mask 255.255.255.0;
}
#}
Mint látható próbálkoztam a shared-network opcióval és nélküle is, de semmi. A csatolók IP címe jól van beállítva. Google-zás is csak ezt a két felállást javasolta. Tudnátok segíteni?
- 1590 megtekintés
Hozzászólások
Attól, hogy az egyik NIC subnetjét nem deklarálod benne, el kellene indulnia. Mit ír ki?
It doesn't matter if you like my song as long as you can hear me sing
- A hozzászóláshoz be kell jelentkezni
Mind a két NIC subnetje deklarálva van. És azt írja ki, amit a témaindító hozzászólásban írtam: nincs deklarálva a második NIC (192.168.2.1) alhálózata. A dhcp szolgáltatás elindul, és a másik NIC-en fogadja is a kéréseket.
- A hozzászóláshoz be kell jelentkezni
Hogynéz ki az interfaces konfig fájl?
- A hozzászóláshoz be kell jelentkezni
Most nem tudom bemásolni, mert nem vagyok a gép előtt, ssh meg nincs, de be van állatva rendesen, ugyanis ha a második alhálózatra csatolok egy gépet és kézzel állítom be az IP címet és társait, akkor működik rendesen a hálózat, de dhcp-re lenne szükség.
- A hozzászóláshoz be kell jelentkezni
Azért majd másold ide :)
"nincs deklarálva a második NIC (192.168.2.1) alhálózata" ez nálam azt jelenti, hogy a 192.168.2.0 hálózat interfaces és dhcp alhálózat beállítása nem egyezik meg.
(tipp: jobban jársz ha locales beállításokat angol-ra állítod át, sokkal könyebb hibát keresni)
- A hozzászóláshoz be kell jelentkezni
A hibát a dhcp dobta a daemon.log-ba, de ettől még a másik NIC-en figyelt.
Angolon van a locale, csak én írtam magyarul a hibát. Szó szerinti fordítás.
A beállításokat ketten is többször átnéztük, hogy elütési hibát keressünk, de semmi, minden tökéletesen megegyezik.
- A hozzászóláshoz be kell jelentkezni
Nah, gondolkodtam/nyomoztam kicsit. Ezt akkor szokta kiírni, ha az az interface nincs up státuszban.
#ifdown eth0.7
Removed VLAN -:eth0.7:-
#/etc/init.d/dhcp3-server restart
#tail -f /var/log/syslog
Sep 22 18:32:44 dhcp dhcpd: Wrote 0 deleted host decls to leases file.
Sep 22 18:32:44 dhcp dhcpd: Wrote 0 new dynamic host decls to leases file.
Sep 22 18:32:44 dhcp dhcpd: Wrote 764 leases to leases file.
Sep 22 18:32:44 dhcp dhcpd:
Sep 22 18:32:44 dhcp dhcpd: No subnet declaration for eth0.7 (0.0.0.0).
Sep 22 18:32:44 dhcp dhcpd: ** Ignoring requests on eth0.7. If this is not what
Sep 22 18:32:44 dhcp dhcpd: you want, please write a subnet declaration
Sep 22 18:32:44 dhcp dhcpd: in your dhcpd.conf file for the network segment
Sep 22 18:32:44 dhcp dhcpd: to which interface eth0.7 is attached. **
ilyesmi?
- A hozzászóláshoz be kell jelentkezni
Nem teljesen, mert itt "No subnet declaration for eth0.7 (0.0.0.0)." megjelenik az IP cím, vagyis ez "... ath0 (192.168.2.1) ...".
Tehát a csatoló be van állítva és aktív is.
- A hozzászóláshoz be kell jelentkezni
Ilyet is tudok csinálni:
Sep 22 19:45:37 dhcp dhcpd: No subnet declaration for eth0.7 (10.11.8.2).
Sep 22 19:45:37 dhcp dhcpd: ** Ignoring requests on eth0.7. If this is not what
Sep 22 19:45:37 dhcp dhcpd: you want, please write a subnet declaration
Sep 22 19:45:37 dhcp dhcpd: in your dhcpd.conf file for the network segment
Sep 22 19:45:37 dhcp dhcpd: to which interface eth0.7 is attached. **
dhcpd.conf:
subnet 10.11.7.0 netmask 255.255.255.0 {
range 10.11.7.21 10.11.7.240;
option routers 10.11.7.1;
# option broadcast-address 10.11.7.255;
}
interfaces:
auto eth0.7
iface eth0.7 inet static
address 10.11.8.2
netmask 255.255.255.0
network 10.11.8.0
broadcast 10.11.8.255
- A hozzászóláshoz be kell jelentkezni
Mindkét NIC statikusan meghatározva, aktív, dhcpd.conf-ban mindkét NIC-nek a subnetje meghatározva, nincs szintaktikai hiba, dhcp szerver mindkét NIC-en figyelne, ha nem dobná fel azt a hibát.
Amit az előbb bemásoltál, ott a subnet eltér: 10.11.7 és 10.11.8
- A hozzászóláshoz be kell jelentkezni
Igen, ezt mondtam pont 2 órája, hogy a dhcpd.conf-ban és interfaces-ben nem azonosak a hálózatok. Majd ha gép közelben leszel nézd meg...
- A hozzászóláshoz be kell jelentkezni
Az első beállításnál megnéztem és azonosak. De hétfőn ránézek mégegyszer.
- A hozzászóláshoz be kell jelentkezni
Köszi :)
- A hozzászóláshoz be kell jelentkezni
Csakmert kiv. vagyok, bettem a configodat:
subnet 192.168.0.0 netmask 255.255.255.0{
range 192.168.0.20 192.168.0.250;
#option domain-name "example.com";
option domain-name-servers 192.168.0.1;
option broadcast-address 192.168.0.255;
option routers 192.168.0.1;
option subnet-mask 255.255.255.0;
if substring( option vendor-class-identifier, 0, 9 ) = "PXEClient" {
filename "/ltsp/i386/pxelinux.0";
}
else{
filename "/ltsp/i386/nbi.img";
}
option root-path "/opt/ltsp/i386";
}
subnet 192.168.2.0 netmask 255.255.255.0{
range 192.168.2.20 192.168.2.250;
option domain-name-servers 192.168.2.1;
option broadcast-address 192.168.2.1;
option routers 192.168.2.1;
option subnet-mask 255.255.255.0;
}
iface eth0.199 inet static
address 192.168.0.1
netmask 255.255.255.0
network 192.168.0.0
broadcast 192.168.0.255
iface eth0.198 inet static
address 192.168.2.1
netmask 255.255.255.0
network 192.168.2.0
broadcast 192.168.2.255
Simán elindult... Hogy tényleg működik e, azt már nem tudom kipróbálni.
Mik
- A hozzászóláshoz be kell jelentkezni
Várom már nagyon a hétfőt, mert már tényleg érdekel mi lehet az interfaces configban. Én úgy emlékeztem, hogy minden stimmel, de lehet tényleg ott lesz a gond.
- A hozzászóláshoz be kell jelentkezni
auto lo
iface lo inet loopback
auto eth0
iface eth0 inet static
address 192.168.0.1
netmask 255.255.255.0
network 192.168.0.0
broadcast 192.168.0.255
auto ath0
iface ath0 inet static
address 192.168.2.1
netmask 255.255.255.0
network 192.168.2.0
broadcast 192.168.2.255
wireless-essid medikus2
auto dsl-provider
iface dsl-provider inet ppp
pre-up /sbin/ifconfig eth1 up # line maintained by pppoeconf
provider dsl-provider
és
authoritative;
subnet 192.168.0.0 netmask 255.255.255.0{
range 192.168.0.20 192.168.0.250;
#option domain-name "example.com";
option domain-name-servers 192.168.0.1;
option broadcast-address 192.168.0.255;
option routers 192.168.0.1;
option subnet-mask 255.255.255.0;
if substring( option vendor-class-identifier, 0, 9 ) = "PXEClient" {
filename "/ltsp/i386/pxelinux.0";
}
else{
filename "/ltsp/i386/nbi.img";
}
option root-path "/opt/ltsp/i386";
}
subnet 192.168.2.0 netmask 255.255.255.0{
range 192.168.2.20 192.168.2.250;
option domain-name-servers 192.168.2.1;
option broadcast-address 192.168.2.255;
option routers 192.168.2.1;
option subnet-mask 255.255.255.0;
}
- A hozzászóláshoz be kell jelentkezni
Probléma megoldva. Hibás az init script.
dhcpd eth0 ath0
paranccsal indítva működik.
- A hozzászóláshoz be kell jelentkezni
dhcpd eth0
Interface neve szerepel a dhcpd parancsban ?
- A hozzászóláshoz be kell jelentkezni
Init script-tel indítom a daemont és be van állítva, hogy mindkét NIC-et használja.
- A hozzászóláshoz be kell jelentkezni
/etc/default/dhcp3-server -ben ugye nincs INTERFACES="" ilyen sor? Hanem ilyesmi van: INTERFACES="eth0 eth1"
Ha csak az egyik kártyán akarsz dhcp-zni, akkor minek 2 subnet?
Mik
- A hozzászóláshoz be kell jelentkezni
Mindkettőn szeretnék, és az INTERFACES-ben mindkét NIC benne van.
- A hozzászóláshoz be kell jelentkezni
"A belső hálózatra néző kártyán dhcp-t szeretnék futtatni" ez nálam 1, de lényegtelen...
- A hozzászóláshoz be kell jelentkezni
Igen, elírtam, már javítva. Bocsánat.
- A hozzászóláshoz be kell jelentkezni