Hostname helyes beállítása belső hálózaton

Fórumok

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.