openSUSE 13.2의 ifcfg-* 파일에서 네트워크 설정을 다시 로드합니다.

openSUSE 13.2의 ifcfg-* 파일에서 네트워크 설정을 다시 로드합니다.

제가 개발 중인 애플리케이션은 파일을 업데이트하여 네트워크 설정을 씁니다 /etc/sysconfig/network/ifcfg-*. 안타깝게도 ifconfig업데이트할 때마다 인터페이스에 IP가 없기 때문에 설정이 다시 로드되지 않습니다 .

ONBOOT='yes'파일에 추가해 보았습니다 . 반품 ifconfig eth0 up. 그러나 ifup eth0결국 시간 초과 오류가 발생합니다.

그런데 이렇게 하면 작동은 되는데, 샘플 파일 ifconfig eth0 192.168.1.5/24에는 IP가 나오지 않습니다 .ifcfg-eth0

그래서 내 질문은 다음과 같습니다

  1. IP 사용을 설정하면 ifconfig이러한 설정은 어디에 저장되나요?

  2. 내 경우에는 ifcfg-eth0해당 파일에서 설정을 다시 로드하는 방법을 작성했습니다.

참고: 제가 사용하고 있는 컴퓨터에는 NetworkManager.

참고 2: 머신이 원격 위치에 있고 퍼티를 사용하여 SSH를 통해 머신에 연결하고 있습니다.

참고 3: 현재이것문서 페이지 섹션 14.3.1.1 이 명령은 ifup인터페이스를 시작하고 ifcfg-*파일에서 해당 구성을 읽습니다. 어쨌든 명령은 ifup eth0다음과 같이 끝납니다.

wicked: device enp2s0: operation timed out
enp2s0          setup-in-progress

답변1

/etc/init.d/network restart일반적으로 재진입이 가능하며 업데이트된 콘텐츠만 변경하는 이 작업을 수행할 수 있습니다 .

ifconfig어딘가에 저장되지 않고 제공한 매개변수에만 의존하는 대화형 도구입니다.

답변2

시스템 이상

sudo systemctl restart network

관련 정보