최근에 업스트림 라우터와 충돌하지 않도록 라우터의 서브넷을 192.168.1.1에서 192.168.2.1을 사용하도록 변경해야 했습니다.
고정 IP를 사용하여 라우터에 연결된 일부 서버가 있고 새 서브넷을 사용하려면 이러한 서버도 업데이트해야 합니다. 예를 들어 기존 IP는 192.168.1.2이므로 192.168.2.2로 변경하면 될 것 같습니다.
그래서 다음에서 편집했습니다 /etc/network/interfaces
.
# The loopback network interface
auto lo
iface lo inet loopback
# The primary network interface
auto eth0
iface eth0 inet manual
auto br0
iface br0 inet static
address 192.168.1.2
network 192.168.0.0
netmask 255.255.255.0
broadcast 192.168.1.255
gateway 192.168.1.1
bridge_ports eth0
bridge_stp off
bridge_fd 0
bridge_maxwait 0
도착하다:
# The loopback network interface
auto lo
iface lo inet loopback
# The primary network interface
auto eth0
iface eth0 inet manual
auto br0
iface br0 inet static
address 192.168.2.2
network 192.168.0.0
netmask 255.255.255.0
broadcast 192.168.2.255
gateway 192.168.2.1
bridge_ports eth0
bridge_stp off
bridge_fd 0
bridge_maxwait 0
최신 Ubuntu 배포판이 netplan을 사용한다는 것을 알고 있지만 이것은 제가 업그레이드하고 여전히 /etc/network/interfaces
.
다시 시작한 후 새 IP가 사용되지만 도메인 이름을 확인할 수 없습니다. 외부 IP를 직접 핑할 수는 있지만 도메인 자체는 핑할 수 없는 것 같습니다. 예를 들어 서버는 google.com으로 ping할 수 없지만 8.8.8.8로 ping할 수 있습니다.
내 라우터에는 Wi-Fi가 있고, 노트북으로 Wi-Fi에 연결하면 도메인 이름을 제대로 핑할 수 있습니다.
왜 이런거야? 내 네트워크가 잘못 구성되어 있습니까? 아니면 이것이 내 라우터에 더 큰 문제입니까?
편집: 내 모습 /etc/resolv.conf
:
nameserver 127.0.0.53
domain home
search home
nameserver 192.168.1.1
nameserver 71.242.0.12
그래서 아직도 기존 라우터 IP를 네임서버로 사용하려는 듯 보이지만, 더 이상 접근이 불가능합니다. 이 문제를 어떻게 해결할 수 있습니까? 아니면 제가 했던 것처럼 공용 공용 네임서버를 하드코딩해야 합니까 interfaces
?
DNS 이름 서버 8.8.8.8 8.8.4.4
답변1
어느 시점에서 DNS /etc/resolv.conf
서버 주소가 완전히 자동으로 생성되었을 가능성이 있지만 구성 메커니즘에 새 DNS 서버 주소를 제공한 것이 없기 때문에 이전 값이 "동결"된 것처럼 보입니다.
이것이 이제 첫 번째 이름 서버 역할을 한다는 사실은 nameserver 127.0.0.53
시스템이 실제 DNS 설정을 확인하기 위해 systemd-resolved
이 명령을 사용할 수 있고 사용해야 함을 나타냅니다. resolvectl
관련된 설정이 있을 수 있습니다 /etc/systemd/resolved.conf
.
dns-nameservers
선택한 DNS 서버가 포함된 행을 추가하면 /etc/network/interfaces
작동할 수 있습니다.
작동하지 않으면 /etc/resolv.conf
다음 명령을 사용하여 파일의 수정 타임스탬프를 확인하세요 ls -l /etc/resolv.conf
. 시스템을 마지막으로 재부팅했을 때보다 오래된 경우 현재 구성이 실제로 자동 생성되지 않았으므로 편집만 하면 됩니다 /etc/resolv.conf
.
답변2
address
및 gateways
항목 만 변경했으므로 해당 항목도 /etc/network/interfaces
변경해야 합니다 .network
iface br0 inet static
address 192.168.2.2
network 192.168.2.0
netmask 255.255.255.0
broadcast 192.168.2.255
gateway 192.168.2.1
bridge_ports eth0
bridge_stp off
bridge_fd 0
bridge_maxwait 0