Systemd를 사용하여 Debian에서 네트워크를 다시 시작할 수 없습니다

Systemd를 사용하여 Debian에서 네트워크를 다시 시작할 수 없습니다

먼저 첫 번째 것들:

  • 데비안은 그렇습니다아니요설치하다네트워크 관리자기본적으로 그래픽 인터페이스 없이 설치됩니다. (네트워크 관리자 구성 방법을 모르는 점을 고려하여 일부 답변을 받았습니다)

글쎄, 시스템을 재부팅하거나 일부 ip 명령을 수동으로 실행하지 않으면 네트워크 구성을 재부팅할 수 없는 이유를 알아내려고 노력 중입니다.

예를 들어, 다음을 실행하면:

systemctl restart networking

아무것도 작동하지 않습니다.

내가 시도하면 :

ifdown ensp0

인터페이스가 실행되고 있지 않다고 합니다... 시도하면

ifup ensp0 

그런 다음 내 인터페이스에는 1개가 아닌 2개의 IP가 있습니다(방금 /etc/network/interfaces에서 변경했습니다).

내가 하고 있는 일은 ip 명령을 사용하여 수동으로 ip를 제거한 다음 ifup을 사용하여 모두 표시하는 것입니다. 하지만 이것은 이상합니다.

그렇다면 고대 버전에서 했던 것과 같은 방식으로 모든 네트워크 연결을 다시 시작하는 올바른 형식은 무엇입니까?

내가 추가하면 :

auto enps0 

그런 다음 네트워크가 더 잘 작동하기 시작했지만 이는 기본 구성이 아닙니다!

이것은 시스템 문제에 더 가깝습니까? 아니면 더 이상 사용되지 않는 네트워크 도구와 관련이 있습니까?

답변1

내가 찾은 해결책(해결 방법)은 다음과 같습니다.

ip address delete theoldip/mask dev enp0s3 
ifdown enp0s3 
ifup enp0s3 

또는 /etc/network/interfaces를 편집한 다음 시스템을 다시 시작하십시오.

다른 방법(Debian 목록에서 가져오기):

먼저 ifdown enp0s3 그런 다음 /etc/network/interfaces를 편집하여 ifup enp0s3을 실행할 수 있도록 하고 원격으로 실행하기 어려우므로 cronjob이 필요합니다.

이전 버전에서는 서비스 네트워크를 다시 시작하면 연결이 끊어졌다가 다시 연결해야만 했습니다.

그러나 새 버전에서는 ssh를 통해 네트워크의 systemctl을 다시 시작하지 마십시오. 마치 보유한 IP에서 더 이상 인터페이스가 작동하지 않는 것과 같습니다.

답변2

인터페이스 이름을 확인하세요.

ip a

인터페이스 이름이 enp1s0이라고 가정하고 다음을 수행하여 네트워크 인터페이스를 다시 시작합니다.

ifdown enp1s0 && ifup enp1s0

연결이 끊어지지 않고 SSH를 통해서도 작동합니다.

관련 정보