Sziasztok!
Egy kis segítséget szeretnék kérni.
A helyzet a következő:
Van 1 gép, PPPoE kapcsolattal, 2db hálókártyával, illetve fut rajta 3 virtuális gép. (Mindegyik virtuális gép más célt szolgál, OP-rendszerük is különböző). Van FreeBSD, openSUSE, és egy Gentoo, illetve a gazda OS egy Debian 6.0.
eth1-re szeretnék beállítani egy DHCP-t, a virtuális gépek számára.
El is kezdtem, felraktam az isc-dhcp-server csomagot, beállításokkal is haladtam egy kicsit, de ennek ellenére nem hajlandó címeket osztani a gépeknek. (Egyiknek sem)
Ezekre jutottam:
/etc/default/isc-dhcp-server
# Defaults for dhcp initscript
# sourced by /etc/init.d/dhcp
# installed at /etc/default/isc-dhcp-server by the maintainer scripts
#
# This is a POSIX shell fragment
#
# On what interfaces should the DHCP server (dhcpd) serve DHCP requests?
# Separate multiple interfaces with spaces, e.g. "eth0 eth1".
INTERFACES="eth1"
/etc/dhcp/dhcpd.conf
max-lease-time 3600;
default-lease-time 3600;
ddns-update-style none;
authoritative;
one-lease-per-client true;
get-lease-hostnames true;
log-facility local7;
ping-check true;
subnet 192.168.1.0 netmask 255.255.255.0 {
range 192.168.1.100 192.168.1.200;
option subnet-mask 255.255.255.0;
option broadcast-address 192.168.1.255;
option routers 192.168.1.1;
}
/etc/network/interfaces
# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).
# The loopback network interface
auto lo
iface lo inet loopback
# The primary network interface
allow-hotplug eth0
#NetworkManager#iface eth0 inet dhcp
#DHCP
auto eth1
iface eth1 inet static
up route add -host dehacepe dev eth1
address 192.168.1.1
netmask 255.255.255.0
/etc/hosts
127.0.0.1 localhost
127.0.1.1 XYZ
255.255.255.255 dehacepe
# The following lines are desirable for IPv6 capable hosts
::1 ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters
- 2976 megtekintés
Hozzászólások
A log-ot kéne nézni. Oda írja, hogy mi a nyűgje. Elindul egyáltalán (ha nem, kiírja mi a baja)? Ha igen, egy új IP kérésnél mi látszik a logban?
--
trey @ gépház
- A hozzászóláshoz be kell jelentkezni
A konkrét virtualizáció ismerete nélkül csak találgatok: össze van bridzselve az eth1 a kívánt virtuális masinákkal? Mert lehet hogy kéne.
- A hozzászóláshoz be kell jelentkezni
Log
Jan 8 12:04:38 XYZ dhcpd: Internet Systems Consortium DHCP Server 4.1.1-P1
Jan 8 12:04:38 XYZ dhcpd: Copyright 2004-2010 Internet Systems Consortium.
Jan 8 12:04:38 XYZ dhcpd: All rights reserved.
Jan 8 12:04:38 XYZ dhcpd: For info, please visit https://www.isc.org/software/dhcp/
Jan 8 12:04:38 XYZ dhcpd: Internet Systems Consortium DHCP Server 4.1.1-P1
Jan 8 12:04:38 XYZ dhcpd: Copyright 2004-2010 Internet Systems Consortium.
Jan 8 12:04:38 XYZ dhcpd: All rights reserved.
Jan 8 12:04:38 XYZ dhcpd: For info, please visit https://www.isc.org/software/dhcp/
Jan 8 12:04:38 XYZ dhcpd: Wrote 0 deleted host decls to leases file.
Jan 8 12:04:38 XYZ dhcpd: Wrote 0 new dynamic host decls to leases file.
Jan 8 12:04:38 XYZ dhcpd: Wrote 0 leases to leases file.
Jan 8 12:05:07 XYZ kernel: [54202.438825] device eth1 entered promiscuous mode
Jan 8 12:06:18 XYZ dhcpd: No hostname for 192.168.1.100
Jan 8 12:06:18 XYZ dhcpd: DHCPDISCOVER from 08:00:27:6c:8d:9a via eth1
Jan 8 12:06:18 XYZ dhcpd: DHCPOFFER on 192.168.1.100 to 08:00:27:6c:8d:9a via eth1
Jan 8 12:06:23 XYZ dhcpd: No hostname for 192.168.1.100
Jan 8 12:06:23 XYZ dhcpd: DHCPDISCOVER from 08:00:27:6c:8d:9a via eth1
Jan 8 12:06:23 XYZ dhcpd: DHCPOFFER on 192.168.1.100 to 08:00:27:6c:8d:9a via eth1
Jan 8 12:06:33 XYZ dhcpd: No hostname for 192.168.1.100
Jan 8 12:06:33 XYZ dhcpd: DHCPDISCOVER from 08:00:27:6c:8d:9a via eth1
Jan 8 12:06:33 XYZ dhcpd: DHCPOFFER on 192.168.1.100 to 08:00:27:6c:8d:9a via eth1
Jan 8 12:06:43 XYZ dhcpd: No hostname for 192.168.1.100
Jan 8 12:06:43 XYZ dhcpd: DHCPDISCOVER from 08:00:27:6c:8d:9a via eth1
Jan 8 12:06:43 XYZ dhcpd: DHCPOFFER on 192.168.1.100 to 08:00:27:6c:8d:9a via eth1
Jan 8 12:07:00 XYZ dhcpd: No hostname for 192.168.1.100
Jan 8 12:07:00 XYZ dhcpd: DHCPDISCOVER from 08:00:27:6c:8d:9a via eth1
Jan 8 12:07:00 XYZ dhcpd: DHCPOFFER on 192.168.1.100 to 08:00:27:6c:8d:9a via eth1
Virtualboxban futnak a gépek, és természetesen mindegyiknél be van állítva, hogy eth1-re csatlakozzanak.
- A hozzászóláshoz be kell jelentkezni
get-lease-hostnames true; -> get-lease-hostnames false; ?
- A hozzászóláshoz be kell jelentkezni
Köszi a választ! Sajnos nem jött be, így sem tudnak rá csatlakozni a gépek.
- A hozzászóláshoz be kell jelentkezni
Van DHCPOFFER, ezutan a klienseken a sor (felteve, hogy a csomag eljutott hozzajuk).
- A hozzászóláshoz be kell jelentkezni
ezek biztosan kellenek?
"up route add -host dehacepe dev eth1
255.255.255.255 dehacepe"
egyébként hoszt címe mióta lehet 255.255.255.255?
--
Imperare sibi maximum imperium est.
- A hozzászóláshoz be kell jelentkezni
Ha javítom, vagy kiszedem, a helyzet akkor is változatlan, sajnos. :/
- A hozzászóláshoz be kell jelentkezni
ezt a kettőt is remeld ki egy próbára, hátha :)
one-lease-per-client true;
get-lease-hostnames true;
--
Imperare sibi maximum imperium est.
- A hozzászóláshoz be kell jelentkezni
Köszi, de sajnos így sem jó.
- A hozzászóláshoz be kell jelentkezni
egy tcpdump sokat tud segíteni, hogy hol akad el a dolog.
- A hozzászóláshoz be kell jelentkezni
Nem írtad a virtualboxos virtuális gépek hálózati kártyáinak beállítását. Elvileg a bridge kellene, de félek ebben a kombinációban nem fog probléma mentesen működni.
Tcpdumpolni kellene a dhcp szerveres gépen és a az egyik virtuális gépen is egy időben és összerakni a forgalmat. Abból kiderülhet mi a probléma.
- A hozzászóláshoz be kell jelentkezni
Virtualbox beállításai:
Kártya 1:Intel PRO/1000 MT Desktop (Bridge-elt kártya, eth1)
tcpdump:
http://pastebin.com/fs5taLEv
Hát, ez első olvasásra nekem elég homály. :)
De talán
Subnet-Mask, BR, Time-Zone, Classless-Static-Route, Default-Gateway, Domain-Name, Domain-Name-Server, Hostname
ezek a paraméterek hiányoznának?
- A hozzászóláshoz be kell jelentkezni
A helyzeted rosszabb lett mint volt, mert ebben csak a kérések látszanak, válasz nem megy.
Így néz ki normális esetben a tcpdump:
15:48:09.499765 IP 0.0.0.0.bootpc > 255.255.255.255.bootps: BOOTP/DHCP, Request from 00:0c:29:34:38:51 (oui Unknown), length 347
15:48:09.499993 IP 10.10.8.2.bootps > 10.10.8.29.bootpc: BOOTP/DHCP, Reply, length 324
15:48:09.507389 IP 0.0.0.0.bootpc > 255.255.255.255.bootps: BOOTP/DHCP, Request from 00:0c:29:34:38:51 (oui Unknown), length 359
15:48:09.517302 IP 10.10.8.2.bootps > 10.10.8.29.bootpc: BOOTP/DHCP, Reply, length 324
hozzá tartozó dhcp log:
Jan 8 15:48:09 dhcp4-server dhcpd: DHCPDISCOVER from 00:0c:29:34:38:51 via eth0.108
Jan 8 15:48:09 dhcp4-server dhcpd: DHCPOFFER on 10.10.8.29 to 00:0c:29:34:38:51 (myhost) via eth0.108
Jan 8 15:48:09 dhcp4-server dhcpd: DHCPREQUEST for 10.10.8.29 (10.10.8.2) from 00:0c:29:34:38:51 (myhost) via eth0.108
Jan 8 15:48:09 dhcp4-server dhcpd: DHCPACK on 10.10.8.29 to 00:0c:29:34:38:51 (myhost) via eth0.108
- A hozzászóláshoz be kell jelentkezni
Mit tudnék csinálni annak érdekében, hogy normalizálódjon a helyzet? :)
- A hozzászóláshoz be kell jelentkezni
Az indító hozzászólásodból kiindulva én kikonfigurálnám a következőket:
one-lease-per-client true;
get-lease-hostnames true;
ping-check true;
up route add -host dehacepe dev eth1
255.255.255.255 dehacepe
Ezután a szerver és kliens oldalon is tcpdump és syslog nézés.
- A hozzászóláshoz be kell jelentkezni
Visszaállítottam az általad leírtak szerint, ill. megpróbáltam option subnet-mask -al és nélkül is, de a helyzet még mindig ugyan az, syslog, tcpdump-ban is minden ugyan az mint az előbb.
- A hozzászóláshoz be kell jelentkezni
Közben szerkesztettem, az option subnet-mask helyes ahol van, csak felesleges. Redhat doksi:
The option subnet-mask option defines a subnet mask, and overrides the netmask value in the subnet declaration. In simple cases, the subnet and netmask values are the same.
Akkor már csak 1 ötletem maradt:
igazi géppel próba az eth1-en.
- A hozzászóláshoz be kell jelentkezni
Ezt szerettem volna elkerülni. Ez egy igen problémás dolog lesz, de valahogy megpróbálom, vagy az a gép jön ide, vagy én megyek hozzá, de egyik sem egyszerű.
- A hozzászóláshoz be kell jelentkezni
A beállításaid elvileg jók...
A virtualbox (meg vmware, lxc, openvz) ezen képességével viszont nem vagyok tisztában, még sosem próbáltam meg ugyanazon a kártyán dhcp-t is és virtuális gépet is üzemeltetni.
- A hozzászóláshoz be kell jelentkezni
ha túl tudod tenni magad az "ágyuval verébre" szindrómán, akkor javaslom a dnsmasq kipróbálását
- A hozzászóláshoz be kell jelentkezni
Ja, dnsmasq és a bridge interfész ötletes használata VirtualBox -hoz:
http://www.tolaris.com/2009/03/05/using-host-networking-and-nat-with-vi…
- A hozzászóláshoz be kell jelentkezni
nálad a .
- A hozzászóláshoz be kell jelentkezni
Örök hálám nektek. :)
Tökéletesen működik! :)
- A hozzászóláshoz be kell jelentkezni
Yoda: Engem kicsinek látsz nem igaz? Hát tudd meg, a látszat csal... ...mert velem van az Erő, és az Erő hatalmas. Az életből árad, ezért nagy. Körülvesz valamennyiünket. Összeköt és megvilágosít minket. Nem az izmaidban, magadban, magad körül kell érezned az Erőt. Mindenütt. Közted és köztem. A fákban, a kőben. Mindenütt. Igen.
http://hu.wikiquote.org/wiki/Csillagok_h%C3%A1bor%C3%BAja_V:_A_Birodalo…
amúgy (a többieknek) légyszi: [megoldva]
- A hozzászóláshoz be kell jelentkezni
Szép idézet. :)
u.i.:[Megoldva] hozzáadva.
- A hozzászóláshoz be kell jelentkezni
Ha dnsmasq-al működik, akkor elvileg működnie kéne az isc dhcp-vel is. Lehet h mégis a bridge hiányzott neki?
- A hozzászóláshoz be kell jelentkezni
Lehet, de mostanában nem raknám vissza. :)
Egyszer ha nagyon unatkozok kipróbálom újra az isc-dhcp-vel.
- A hozzászóláshoz be kell jelentkezni