수정 후 변경 사항 /etc/hosts
을 적용하려면 어떤 서비스를 다시 시작해야합니까?
&&
/ screen / etc 내 에서으로 구분하여 한 줄로 실행하지 않는 한 @OskyEdzSnakehult 일시적으로 연결이 끊어져도 명령이 완료됩니다.
수정 후 변경 사항 /etc/hosts
을 적용하려면 어떤 서비스를 다시 시작해야합니까?
&&
/ screen / etc 내 에서으로 구분하여 한 줄로 실행하지 않는 한 @OskyEdzSnakehult 일시적으로 연결이 끊어져도 명령이 완료됩니다.
답변:
서비스를 다시 시작할 필요가 없습니다.
14.04 서버 설치에서 테스트했을 때 변경 사항이 즉시 반영되었습니다.
내가 생각할 수있는 유일한 서비스는 '네트워킹'이지만 다시 시작할 필요는 없습니다.
Ubuntu 16.04.4 LTS
당신은 시도 할 수 있습니다:
sudo ifconfig eth0 down
sudo ifconfig eth0 up
( eth0
네트워크 카드로 대체 )
그러나 Arronical은 이론상 옳습니다. 필요하지 않습니다.
&&
두 명령 사이에 배치 하여 하나의 라이너로 만듭니다.
ifconfig
down + up 을 수행 하려면 gnu screen (또는 tmux)과 같은 것을 사용하고 두 명령을 통해 ifconfig up && ifconfig down
두 줄 셸 스크립트에 넣거나 실행하십시오. 그런 다음 gnu screen / tmux 세션에 다시 연결하십시오.
이론적으로 /etc/hosts
파일 변경 사항은 즉시 적용됩니다.
그러나이 후에 오래된 호스트 이름을 얻는다면
$ hostname
그런 다음 네트워크 연결을 재부팅하거나 다시 시작 하면 올바른 호스트 이름이 표시됩니다.
사용하는 경우 dnsmasq
(기본적으로 설정되어 있음) 다음을 수행하십시오.
$ pkill -HUP dnsmasq
대부분의 etc / hosts 변경 사항은 즉시 인식해야합니다. 새 항목을 추가 한 후 etc / hosts 파일을 호스팅하는 시스템에서 이름으로 ping하면 핑 가능성이 높습니다. 즉 DNS가 etc / hosts 업데이트를 인식했음을 의미합니다. 파일 시스템에서 DNS 확인자를 다시 시작하면 새로 추가 / 편집 된 etc / hosts 항목이 선택됩니다. 대부분의 프로그램이 호스트 항목을 사용하려고 시도하거나 현재 항목을 읽거나 부팅시 읽은 것 또는 필적과 같이 간단한 내부 기능을 다시 시작하여 다시 읽을 수 있습니까?
sudo ifconfig eth0 down
SSH 클라이언트를 사용하는 경우 에는 실행하지 마십시오 .