Windows에 VPN을 설치했는데 Linux 부팅 시 네트워크가 없다면: 확인할 것
부팅할 때마다 자체 네트워크 스택이 실행되므로 Windows의 VPN 필터는 Linux에서 동작하지 않습니다. 무언가를 초기화하기 전에 링크, 주소, 경로, DNS를 확인하세요.
Windows에 VPN을 설치하고 Linux로 재부팅하면 유선 연결이 죽어 있습니다. 뻔한 이야기는 스스로 써집니다. VPN이 뭔가를 남겼다는 것입니다. 그 이야기는 틀렸습니다. 두 부팅은 별도의 커널, 별도의 드라이버, 별도의 라우팅 테이블, 별도의 리졸버를 실행하기 때문입니다. Windows의 네트워크 필터는 Linux 안에서 실행되지 않으므로, 결함은 Linux 스택에 있거나 두 부팅이 실제로 공유하는 무언가, 예컨대 하드웨어, 펌웨어, 라우터에 있습니다.
증상과 잘못된 결론
관찰에서 쓸모 있는 부분은 시점입니다. 결함은 변경 이후에 나타났습니다. 쓸모없는 부분은 Windows VPN으로의 인과적 도약이며, 그것은 다른 운영체제에서 실행될 수 없습니다. 둘을 분리하는 것이 전부입니다. 케이블을 만지기 전에 시간선을 적어 두세요.
두 부팅이 실제로 공유하는 것은 물리 어댑터, 케이블, 스위치 포트, 그리고 그 위쪽의 모든 것입니다. 이들은 진짜 공통 변수이며, Linux 스택을 살펴본 뒤 점검할 가치가 있습니다.
네 개의 명령으로 Linux 스택을 기록하세요
무엇이든 바꾸기 전에 읽기 전용으로 시작해 상태를 잡으세요. 인터페이스 존재는 ip -br link, 주소는 ip -br address, IPv4 경로는 ip route, IPv6가 중요한 곳은 ip -6 route입니다. ip 도구 문서는 이 객체들을 구분하며, 목록에 인터페이스가 보인다고 해서 동작하는 주소나 쓸 수 있는 경로가 있다는 증거는 아닙니다.
출력을 파일로 저장해 나중에 정상 부팅과 비교하세요. 재현할 수 없는 스냅샷은 상태에 대한 기억일 뿐입니다.
링크인가, 주소인가, 경로인가, 이름인가?
네 가지 다른 결함이 브라우저에서는 같아 보입니다. 장치가 아예 없을 수도, 캐리어 없이 존재할 수도, 연결되었지만 기대한 주소가 없을 수도, 주소는 있지만 목적지로 가는 경로가 없을 수도 있습니다. 원시 주소는 되는데 이름 해석이 실패하는 것은 다섯 번째 경우이며, 이는 드라이버가 아니라 리졸버의 문제입니다.
각 경우는 다른 작업을 가리킵니다. 장치가 없으면 드라이버나 펌웨어, 캐리어가 없으면 케이블이나 스위치, 주소가 없으면 DHCP나 정적 구성, 경로가 없으면 라우팅이나 정책입니다. 리졸버 문제는 systemd-resolved, NetworkManager, 로컬 DNS 구성으로 이어집니다.
Linux 설치에 자체 VPN이나 상시 방화벽 구성이 있는지 확인하세요. 로컬 터널이나 nftables 규칙 집합은 Linux 쪽 원인이며, 실행되지 않는 Windows 프로그램보다 훨씬 그럴듯한 설명입니다.
다음으로 부팅 전환을 비교하세요
Windows Fast Startup은 완전한 부팅 대신 커널 세션 상태를 유지하는 하이브리드 종료입니다. Microsoft의 전원 상태 문서는 이것을 재시작 및 완전 종료와 구분하며, 그래서 같은 하드웨어가 두 전환에서 다르게 동작할 수 있습니다.
결함이 한 운영체제에서 다른 운영체제로 넘어가는 데 달려 있다면, 작업을 저장한 뒤 문서화된 재시작이나 완전 종료를 정상 경로와 비교하세요. 전환을 따르는 결과는 드라이버, 장치, 펌웨어 상태를 조사할 근거가 되지만, 그것만으로 Fast Startup이 특정 어댑터 결함을 일으켰다고 증명하지는 않습니다.
어느 운영체제가 어댑터를 마지막으로 썼는지, 전환 유형, Linux의 링크 상태, 처음 실패한 작업을 기록하세요. 어떤 스택이 깨졌는지도 모른 채 두 설치에서 VPN 소프트웨어를 지우는 것보다, 콜드 부팅과 웜 전환의 재현 가능한 차이가 훨씬 값집니다.
바꾸지 말아야 할 것
첫 조치로 두 네트워크 스택을 모두 초기화하지 마세요. 비교가 무너지고, 실제 원인을 찾지 못한 채로 대개 아무것도 고치지 못합니다. Linux를 고치려고 Windows VPN을 다시 설치하지 말고, 부팅 전환이 결함과 상관 있었다는 이유로 펌웨어 설정을 마구 바꾸지 마세요.
ip 도구 문서는 위에서 사용한 링크, 주소, 경로 객체를 설명합니다. 먼저 Linux 쪽을 읽고 스냅샷을 남긴 뒤, 그다음에야 공유 하드웨어 계층을 조사할 가치가 있는지 판단하세요.