Fedora Server 26에서 27로 업그레이드한 후 네트워크 구성에 실패합니다. 이 문제는 NetworkManager를 시작하는 업그레이드로 인해 발생한 것으로 보이며, 이는 차례로 /etc/resolv.conf를 덮어씁니다.
작동하려면 다음과 같은 최소 구성을 사용합니다.
cat /etc/sysconfig/network
DEVICE=enp37s0
TYPE=Ethernet
BOOTPROTO=none
ONBOOT=yes
PREFIX=24
IPADDR=192.168.0.100
cat /etc/resolv.conf
nameserver 8.8.8.8
nameserver 8.8.4.4
nameserver 192.168.0.1
sudo systemctl restart network
먼저, 위의 고정 IP 구성에 개선이 가능한지 알려주세요. 이전에는 옵션이 많았는데 옵션을 추가할수록 문제가 더 많아지는 것 같았습니다. 예를 들어 마더보드와 CPU를 업그레이드한 후 HWADDR=xxxxx를 설정했기 때문에 네트워크가 완전히 끊어졌습니다. 이는 새 하드웨어로 변경되었습니다.
내 진짜 질문은 헤드리스 서버의 Linux에서 고정 IP를 구성하는 올바른 방법이 무엇인지입니다. Fedora의 새 버전으로 업그레이드할 때마다 위의 현재 구성이 한 번 이상 중단됩니다. 개발자는 사용자가 서버 배포에서도 NetworkManager를 사용하기를 원하는 것 같습니다. 그렇지 않은 경우 업그레이드 프로세스에서 정적 IP 구성이 중단될 것임을 알면서도 NetworkManger를 다시 설치하고 다시 활성화할 이유가 없습니다. 이는 결국 서버 배포이므로 고정 IP가 매우 일반적이며 안정성이 중요합니다.
답변1
현재 RedHat 시스템에서는 NetworkManger의 300,000줄 이상의 C 코드를 피하는 것이 매우 어렵습니다.
다음을 통해 NetworkManager가 Centos7의 DNS 설정을 위반하지 않도록 만들었습니다./etc/NetworkManager/NetworkManager.conf
[main]
plugins=ifcfg-rh
dns=none
rc-manager=unmanaged