데비안 버스터입니다. OpenShift를 실행하려면 NetworkManager가 필요합니다.
내 기본 인터페이스가 Linuxbridge에 연결되어 있습니다.br1, /etc/network/interfaces에 구성:
auto br1
iface br1 inet static
bridge_ports eno1
address 192.168.1.27
netmask 255.255.255.0
gateway 192.168.1.1
dns-nameservers 192.168.1.16, 1.1.1.1
문서에 따르면 NetworkManager는 떠나야 합니다.br1홀로. NetworkManager를 설치했는데 이런 메시지까지 떴네요. 하지만,br1NM에서 관리합니다. 나는 아마 이것으로 살 수 있지만 문서와 현실이 왜 다른지 알고 싶습니다.
다음으로 NM은 /etc/resolv.conf의 이름 서버를 127.0.0.1로 설정합니다. 나는 이것을 바꾸려고 노력하고 있습니다 nmcli c mod br1 ipv4.dns 192.168.1.16
. 로그는 확인 using nameserver 192.168.1.16#53(via br1)
하지만 /etc/resolv.conf는 여전히 127.0.0.1로 설정되어 있습니다. /etc/NetworkManager/NetworkManager.conf에도 설정 했지만 dns=none
아무런 효과가 없었습니다. 예, 서비스를 다시 시작했습니다.
네임서버를 적절하게 설정하고 NetworkManager가 브리지를 관리해서는 안 된다는 점을 확신시키려면 어떤 조치를 취해야 합니까?
답변1
내 주요 문제는 이름 확인입니다. 한 가지 해결책은 /etc/resolv.conf를 불변으로 만드는 것입니다. 재부팅 후 NetworkManager가 더 이상 /etc/resolv.conf를 건드리지 않는 것 같기 때문에 그렇게 멀리 갈 필요가 없었습니다.
@AB 사용자 덕분에 저는 br1
관리자 가 아닙니다발표하다/etc/NetworkManager/NetworkManager.conf에서. 이전에 달리면서 결과가 없었 nmcli dev set br1 managed no
습니다. 처음에는 NetworkManager.conf 매뉴얼 페이지에 있는 다음 문장이 걱정되었습니다.
NetworkManager는 기본 경로를 제어하므로 인터페이스가 무시되므로 NetworkManager는 기본 경로를 다른 인터페이스에 할당할 수 있습니다.
그러나 기본 경로는 올바르게 설정되어 있습니다(/etc/network/interfaces에 구성된 대로).
이 중 어느 것도 NetworkManager와 그 이해할 수 없는 논리에 대한 내 의견을 개선하지 못합니다.