실수로 네트워크 패키지를 삭제한 후 네트워크 액세스를 복원하는 방법

실수로 네트워크 패키지를 삭제한 후 네트워크 액세스를 복원하는 방법

최근에 데비안 시스템을 업그레이드하려고 하다가 중요한 네트워킹 패키지 몇 가지를 제거하게 되었습니다. 더 이상 유효한 인터넷 연결이 없습니다.

데비안 패키지가 없습니다:

cockpit-networkmanager cockpit-storaged crda dnsmasq-base eject exfat-fuse exfat-utils iputils-arping iw
libatasmart4 libbluetooth3 libdbus-glib-1-2 libgudev-1.0-0 libjansson4 libjim0.76 libmbim-glib4 libmbim-proxy
libmm-glib0 libndp0 libnl-3-200 libnl-genl-3-200 libnm0 libpcsclite1 libqmi-glib5 libqmi-proxy libsoup2.4-1
libteamdctl0 libudisks2-0 modemmanager network-manager python3-dbus udisks2 usb-modeswitch usb-modeswitch-data
wireless-regdb wpasupplicant

내가 실행한 명령의 로그와 그 출력을 찾을 수 있습니다.여기. 이 링크에는 내가 실행한 세 가지 명령과 해당 출력이 포함되어 있습니다.

내 시스템이 실행 중인 것 같은데, networking.service이는 시스템에 일부 파일을 추가해야 함을 의미합니까 /etc/network/interfaces.d? 데비안 설치 프로그램처럼 이러한 파일을 자동으로 생성하는 방법이 있나요?

편집: 아래 의견에 몇 가지 질문에 답하십시오.

이건 서버 시스템인데 여기는 3G 연결도 없고 무선 카드도 연결되어 있지 않아요. eno3인터페이스를 LAN에 연결하고 DHCP를 통해 구성하고 싶습니다 .

/etc/resolv.confnameserver 192.168.1.1그 안에 줄이 있습니다. 수동으로 넣었다고 생각하지만 DHCP가 제대로 작동한다면 그렇게 될 것으로 예상됩니다.

답변1

편집하고 /etc/network/interfaces네트워크 인터페이스를 추가하세요.

auto eno3
iface eno3 inet dhcp

그런 다음 다음을 실행하십시오.

ifup eno3

파일을 /etc/network/interfaces.d홈 디렉터리로 이동합니다( 과의 충돌을 방지하려면 이 디렉터리는 비어 있어야 합니다 /etc/network/interfaces). 다음으로소스.목록타사 저장소를 비활성화합니다. 제거된 패키지를 다시 설치합니다.

5.4. 레거시 네트워크 연결 및 구성

관련 정보