기본 검색 이름 변경

기본 검색 이름 변경

Ubuntu12서버 VM은 DHCP 서버(실제로는 Fritz Box라는 이름의 WLAN 라우터)로부터 IP 주소를 받고 있습니다. 따라서 모든 도메인 이름은 machinename.fritz.box.resolv.conf/etc

하지만 이 검색 이름을 임의의 이름으로 어떻게 변경할 수 있습니까 xyz.mydomain? 분명히 말한다파일을 편집하지 마세요. 기계 자체는 ubuntu.xyz.mydomain다음과 같이 설정됩니다 hostname. 내가 원하는 것은 machine1yes machine1.xyz.mydomain및 NOT(!) 이라고 가정하는 것입니다 machine1.fritz.box.

# Dynamic resolv.conf(5) file for glibc resolver(3) generated by resolvconf(8)
#     DO NOT EDIT THIS FILE BY HAND -- YOUR CHANGES WILL BE OVERWRITTEN
nameserver 192.168.0.1
search fritz.box # shall be xyz.mydomain

답변1

resolvconfresolv.conf여러 소스가 서로 겹치지 않고 항목을 추가하고 삭제할 수 있도록 파일을 관리하는 프로그램 입니다 . 각 네트워크 인터페이스의 관리자는 해당 인터페이스에 대한 파일을 제공 resolv.conf한 다음 이를 모두 병합합니다.

resolvconf네트워크 스크립트나 DHCP 클라이언트에 의해 실행되도록 의도되었지만 직접 실행할 수도 있습니다. 만드는 항목은 인터페이스와 연결되어야 합니다. " lo" 인터페이스는 항상 실행되고 동적으로 관리되지 않으며 해당 항목이 다른 인터페이스보다 우선하기 때문에 로컬로 관리되는 항목에 이상적입니다. 그래서:

echo 'search xyz.mydomain' | resolvconf -a lo

xyz.mydomain검색 목록의 시작 부분에 추가됩니다 . 이 작업은 를 실행할 때까지 계속됩니다 resolvconf -d lo. (네트워크 스크립트를 사용하여 인터페이스를 종료하는 경우 네트워크 스크립트가 이 명령을 실행할 수도 있습니다 lo.)

웹 스크립트가 이를 처리하도록 하여 이를 더욱 지속적으로 만들 수 있습니다. Ubuntu 또는 기타 Debian 제품군 배포판에서는 /etc/network/interfaces다음과 같이 파일을 편집합니다.

iface lo inet loopback         # This line already present
    dns-search xyz.mydomain    # Add this line beneath it

자세한 내용은:

답변2

이를 수행하는 가장 좋은 방법은 WLAN 라우터를 올바르게 구성하는 것입니다. 즉, 호스트에 올바른 FQDN(정규화된 도메인 이름)을 제공하는 것입니다.

WLAN 라우터가 myhome.org 도메인의 호스트를 제공하는 경우 wlan-router.myhome.org로 구성합니다. 고객에게 배포하기 위한 값으로 자체 도메인 이름을 사용할 수 있습니다.

전체 DHCP에는 클라이언트 시스템에 대해 이 값을 설정할 수 있는 옵션이 있습니다.

option domain-search "example.com", "sales.example.com", "eng.example.com";

가능하더라도 WLAN 라우터에서 이러한 dhcp 옵션을 설정할 수는 없습니다.

정말 막히면 resolv.conf를 편집하면 dhcp 클라이언트를 실행할 때마다 깨집니다. 매번 업데이트하는 스크립트를 작성할 수 있지만 이는 이상적이지 않으며 이것이 모바일 시스템(예: 노트북)인 경우 슬픔을 유발할 수 있습니다.

답변3

라우터에서 변경하는 방법을 모르는 경우 한 가지 방법은 가상 머신에 고정 IP를 설정하는 것입니다.

다음과 같이 수정하세요 /etc/network/interfaces.

# The loopback network interface
auto lo
iface lo inet loopback

# The primary network interface
auto eth0
iface eth0 inet static
    address 192.168.0.X
    netmask 255.255.255.0
    network 192.168.0.0
    broadcast 192.168.0.255
    gateway 192.168.0.1
    # dns-* options are implemented by the resolvconf package, if installed
    dns-nameservers 192.168.0.1
    dns-search xyz.mydomain

192.168.0.XVM에 할당하려는 IP 주소로 변경합니다 . dhcp 범위 밖에 있어야 합니다.

을(를 ) 설정 dns-nameservers합니다 .dns-search/etc/resolv.conf

관련 정보