Sziasztok,
belső hálózati host név kezelése lenne a problémám, amit szeretnék megoldani, hogy egy router által adot DHCP környezetben a serverem host névvel tudjam használni pl: server.lan; http://server.lan:10000 (webmin)
Host beállításom:
cat /etc/hostname
server
/etc/hosts
127.0.0.1 localhost
127.0.1.1 server.lan server
# The following lines are desirable for IPv6 capable hosts
::1 localhost ip6-localhost ip6-loopback
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters
#hostname --fqdn
server.lan
/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
auto eth1
iface eth1 inet static
address 192.168.15.5
netmask 255.255.255.0
network 192.168.15.0
broadcast 192.168.15.255
gateway 192.168.15.1
# dns-* options are implemented by the resolvconf package, if installed
dns-nameservers 127.0.0.1 127.0.1.1 192.168.15.1 8.8.8.8 8.8.4.4
Viszont, ha a "/etc/network/interfaces"-ban meghagyom az eredeti beállítást:
# 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
auto eth1
iface eth1 inet dhcp
Akkor működik a "server.lan" hostname a belső hálózaton lévő összes gépen, csak nem a server jelöli ki az IP-t, ami elvileg gondot okozhat...
Kérdésem, hogy ezt hogyan kell jól beállítani, mire nem gondoltam?
Kalmi
Hozzászólások
"Akkor működik a "server.lan" hostname a belső hálózaton lévő összes gépen, csak nem a server jelöli ki az IP-t, ami elvileg gondot okozhat..."
Mert DHCP esetén a dhcp kliens megmondja a a dhcp servernek, hogy mi is az ő neve, az pedig közli a helyi dns server-rel (ami jó eséllyel dnsmasq, azaz saját maga).
Legalábbis valszeg ez történik, bár ez opcionális.
Ezért más gépeken is megy a névfeloldás. Ha meg ez nincs, akkor a DNS server-ed nem tudja feloldani a host-ot, szóval a DNS server-edbe (ami talán a router) fel kellene ezt venni a server.lan-t a 192.168.15.5 címmel.
Amúgy én DHCP-s környezetben a fix IP-s server-t is felvenném DHCP reservation-be, ártani nem árthat.
Elméletileg belsőhálózaton SEM ajánlatos saját magad által kitalált TLD-t használni, így a .lan is kerülendő...
(A .local TLD meg főleg, az a Bonjour -ral összeakad.)
Az üdvözítő megoldás a rendes internetes domainneved alá egy subdomaint/subzone-t beregisztrálni, ami viszont csak a belső hálón kerül feloldásra, a belsőhálózati DNS szerver által.
Példa: a cégednek/szervezetednek a cegnev.hu a domainje.
Ez alá kell egy subzone, pl. .lan.cegnev.hu
S a lan.cegnev.hu subzone authoritiv nevszervere a belsohalozati DNS server.
Nyílván a belsőhálózati DHCP server ezt a belsőhálózati DNS szervert osztja a klienseknek.
Na és akkor a belső DNS szerverbe beregisztrálod a server.lan.cegnev.hu -t, mint AAA rekordot a megfelelő IP címmel.
A belsőhálózati DNS szervered forwarding DNS-t is végez, tehát ami kérés NEM a .lan.cegnev.hu zónából kérdez, azt továbbkérdezi a neki megadott forwarding DNS szervertől (ami lehet mondjuk a 8.8.8.8), s visszaadja a kliensnek.
Ezt kb. így "szép" megoldani.