Fedora 24를 새로 설치할 때 고정 IP가 있고 데몬을 싫어하기 때문에 NetworkManager를 비활성화하고 싶습니다.
루트로 부팅한 후 이 작업을 수행하면 모든 것이 잘 작동합니다.
ifconfig enp1s0 192.168.0.3 넷마스크 255.255.0.0 IP 라우팅은 기본적으로 192.168.0.1을 통해 추가됩니다.
해당 /etc/sysconfig/network-scripts/ifcfg-enp1s0 파일은 무엇입니까? 다음과 같은 https://stackoverflow.com/questions/21432620/how-to-setup-static-ip-in-fedora-19 (24가 아닌 Fedora 19라는 것을 알고 있지만 아마도 작동할 것입니다.) 다음을 수행했습니다.
장치="enp1s0" NM_ControlLED="아니요" 이름=enp1s0 시작=예 유형=이더넷 BOOTPROTO=없음 DEFROUTE=예 IPV4_FAILURE_FATAL=아니요 IPADDR=192.168.0.3 넷마스크=255.255.0.0 방송=192.168.255.255 PEERDNS=예 피어 투 피어 라우팅=예 IPV6INIT=아니요 IPV6_AUTOCONF=예 IPV6_DEFROUTE=예 IPV6_PEERDNS=예 IPV6_PEERROUTES=예 IPV6_FAILURE_FATAL=아니요 IPV6_ADDR_GEN_MODE=안정적인 개인 정보 보호 UUID=[비공개일 가능성은 없지만 차단됨] autoconnect_priority=-999
그러나 이것은 작동하지 않습니다. 위 명령으로 재부팅하면 "네트워크에 연결할 수 없습니다"라는 메시지가 나타납니다.
시작 스크립트에서 간단히 명령을 실행할 수 있다는 것을 알고 있지만 지금은 "올바른 방법"으로 작업을 수행하려고 합니다.
답변1
Fedora 문서에는 이것이 NetworkManager
Fedora 20 이후의 기본 네트워크 데몬이라고 나와 있습니다. 아마도 미안하다고 말하고 익숙해져야 할 것입니다.
network
그러나 여전히 데몬을 사용할 수 있어야 합니다 . 명령줄을 통해 테스트:
systemctl start/stop/restart/status network
네트워크가 열리면 활성화하세요.
systemctl enable network
앞에서 언급했듯이 Network Manager는 네트워크를 처리하기 위한 반면 Network는 도우미에 더 가깝습니다. 구경하다여기.
답변2
장애가 있는 network-manager
:
systemctl stop NetworkManager.service
systemctl disable NetworkManager.service
시작 및 활성화 network.service
:
systemctl restart network.service
systemctl enable network.service
변경사항을 편집합니다 /etc/sysconfig/network-scripts/ifcfg-enp1s0
.
BOOTPROTO=none
PEERDNS=yes
도착하다:
BOOTPROTO="static"
PEERDNS=no
구성 /etc/resolv.conf
하고 변경 사항을 적용하십시오.
systemctl restart network.service