Podobnie jak nazwa hosta, którą można zmienić na różne sposoby:
- tymczasowo za pomocą
hostname
polecenia - trwale wykorzystujące
/etc/hostname
(lub/etc/sysconfig/network
lub/etc/HOSTNAME
te pliki są używane przez skrypty init)
Chcę zmienić nazwę mojej domeny. Mogę użyć tego domainname
polecenia, ale czy istnieje sposób, aby był on stały podczas ponownego uruchamiania? Myślę, że to może być skonfigurowany /etc/resolv.conf
ale ten plik jest zazwyczaj generowane i nie wiem dokładnie różnicę pomiędzy search
i domain
dyrektyw. A kiedy dokładnie informacje są przekazywane do domainname
programu w celu ustawienia nazwy domeny?
Czy masz na to jakieś pomysły?
Chciałbym być w większości kompatybilny we wszystkich dystrybucjach. Jeśli więc ktoś ma wskazówki na temat różnych smaków dystrybucji, chętnie je zaakceptuję.
Odpowiedzi:
Ustaw FQDN
Używam Debian 7 i to właśnie działało dla mnie; dzięki Fernando Ribeiro .
aktywuj nazwę hosta
dodaj nazwę domeny i adres do serwera
ZWERYFIKOWAĆ
źródło
/etc/hostname
edycja może być niemożliwa/etc/hosts
. W takim przypadku musisz użyć,xauth add
jak podano w tej odpowiedzi stackoverflow.com/questions/20611783/…sudo vim
. ustaw$EDITOR
i użyjsudoedit
.Kiedy używasz
redhat-base
systemów, Linux używa/etc/sysconfig/network
pliku i powinieneś ustawić zmiennąHOSTNAME
naFQDN
, kiedy używaszFQDN
,linux
sama określa nazwę domeny.Na przykład:
Ale kiedy używasz
debian-base
systemów, powinieneś wypełnić/etc/hostname
plikFQDN
:UWAGA: jeśli chcesz ustawić,
domain name
upewnij się, że jest ustawionyFQDN
(w pełni kwalifikowana nazwa domeny)Po ustawieniu
hostname -d
pokazujedomain name
.źródło
hostname
ihostname -f
).hostname web.mydomain.com
po skonfigurowaniu plików. ponieważ podczas konfigurowania pamięci plików nie można zastosować zmian. (jeśli było to przydatne, nie zapomnij o użytecznej fladze)man hostname
, cytowany od końca do początku…
Powiedziałbym, że dokładnie opisuje to wszystko.
źródło