우분투 12.04를 사용하고 있습니다.
내 /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.1.58
gateway 192.168.1.1
network 192.168.1.0
broadcast 192.168.1.255
dns-nameservers 66.212.63.228 66.212.48.10
나는 명령을 실행했다 : /etc/init.d/networking restart
어떤 응답 :
*Running /etc/init.d/networking restart is deprecated because it may not enable again some interfaces
*Reconfiguring network interfaces...
RTNETLINK answers: File exists
Failed to bring up eth0
[ OK ]
다음으로 ping google.com을 실행하고 다음을 받았습니다.
ping: unknown host google.com
인터페이스가 새로 고쳐 졌는지 확실하지 않습니다. 고정 DNS 주소로 네트워크를 올바르게 구성하려면 어떻게합니까?
답변
질문자가 자신의 내용을 제공함에 따라 /etc/network/interfaces
인터페이스를 구성하기 위해 ifup을 사용하고 있다고 추론합니다. 그러나 실제로 NetworkManager를 사용하고 있기 때문에 이에 대해서도 논의 할 것입니다.
ifup을 사용하는 경우 DNS 설정이 시작됩니다 /etc/network/interfaces
. 각 인터페이스에 dns-*
대해 해당 인터페이스를 통해 사용 가능한 네임 서버에 적합한 옵션 을 추가하십시오 . 예를 들어, 주소 1.2.3.4의 이름 서버가 eth0 인터페이스를 통해 사용 가능한 dns-nameservers 1.2.3.4
경우 iface eth0
스탠자에 추가 하십시오 .
NetworkManager를 사용하는 경우 IPv4 설정 탭의 연결 편집기 (네트워크 표시기 | 연결 편집 …)에 설정이 입력됩니다.
이렇게 /etc/init.d/networking restart
인터페이스를 재구성하는 것은 지원되지 않습니다. 사용중인 ifup
경우 먼저 ifdown
각 활성 네트워크 인터페이스를 사용하고 ifup
각 인터페이스를 사용하십시오. NetworkManager를 사용하는 경우 먼저 표시기 (데스크톱 상단)를 사용하여 네트워킹을 비활성화하십시오. 그런 다음 터미널을 열고 실행
sudo /etc/init.d/network-manager restart
그런 다음 표시기를 사용하여 네트워킹을 활성화하십시오.
아니면 그냥 재부팅하면됩니다.
그 /etc/init.d/networking restart
결과로
RTNETLINK answers: File exists
Failed to bring up eth0
이것은 ifupdown eth0
이 이미 작동 중이라고 생각한다는 것을 의미 합니다. 사용 ifdown --force eth0
의 원인 ifupdown
이 이미 인터페이스를 구성했다고 믿는 중지 할 수 있습니다.
“더 이상 사용되지 않는”메시지와 관련하여이 메시지는 더 이상 Ubuntu 12.10에서 인쇄되지 않지만 initscripts는 “제출되지 않습니다”는 점에 유의해야합니다. 서비스를 다시 시작하려면 또는을 foo
사용하십시오 . 또한 인터페이스를 재구성하려면 “네트워킹”재시작에 의존하는 것보다 인터페이스를 하나씩 다운시키는 것이 좋습니다.service foo restart
restart foo
답변
위의 작업 중 어느 것도 작동하지 않으면 Ubuntu tail
가 생성하는 resolv.conf 파일에 파일을 추가합니다 .
이 시도:
sudo nano /etc/resolvconf/resolv.conf.d/tail
나노 텍스트 편집기에서 빈 resolv.conf.d 파일이 열립니다. 이 파일의 첫 번째 줄에 DNS 서버 주소를 배치하고 아래에 표시된대로 캐리지 리턴 (히트 입력)으로 줄을 끝내야합니다.
nameserver 10.20.1.2
실제 resolv.conf 파일 대신 테일 파일을 편집하면 시스템 재부팅시 변경 사항이 손실되지 않습니다.
sudo resolvconf -u
변경 사항을 활성화하려면 실행해야합니다 . 이 후에 google.com을 핑할 수 있어야합니다. 행운을 빕니다!
답변
명령 행 버전 :
다음과 같이 /etc/resolvconf/resolv.conf.d/base
파일 서버에 네임 서버를 추가해야합니다 .
nameserver 66.212.63.228
nameserver 66.212.48.10
답변
/ etc / network / interfaces와 관련된 모든 답변 은 아래의 상태가 dns-nameservers
아니라 잘못 dns-nameserver
설명되어 있습니다.
auto wlan0
iface wlan0 inet static
address 192.168.1.28
netmask 255.255.255.0
gateway 192.168.1.1
dns-nameserver 8.8.8.8
dns-nameserver 8.8.4.4
dns-search something.network.com
(우분투 15.04에서 테스트)
답변
DNS 서버를 구성하는 가장 쉬운 방법은 NetworkManager를 사용하는 것입니다
IPv4에서 DNS 서버를 작성하십시오
답변
헤드리스 우분투 서버 설치 에서이 문제를 해결할 수있었습니다.
nameserver 8.8.8.8
… / etc / network / interfaces의 관련 인터페이스 다음에 :
auto wlan0
iface wlan0 inet static
address 192.168.1.28
netmask 255.255.255.0
gateway 192.168.1.1
dns-nameservers 8.8.8.8
dns-nameservers 8.8.4.4
이것이 나중에 사용자에게 도움이되기를 바랍니다!
답변
참고 : 기계에 직접 액세스하지 않고 조심스럽게 사용하면 연결이 끊어집니다 …
나는 사용한다
sudo ifdown eth0
그때
sudo ifup eth0
모든 것을 재설정하고 해제합니다 …
구성과 관련된 오류가 발생하면 다음을 사용할 수 있습니다.
sudo ifdown eth0 --force