따라서 저는 Linux 방식에 대해 잘 알지 못하므로 간단한 설명을 해주시면 감사하겠습니다. 현재 문제에 대해 계속 논의하세요.
질문
저는 현재 주로 도커 컨테이너를 실행하는 데 사용되는 Arch Linux 서버(archinstall 스크립트에서 서버 옵션이 선택됨)를 실행하고 있으며 WiFi를 사용하여 인터넷에 연결합니다. 나는 최근에 네트워크 스위치(비관리형/플러그 앤 플레이 스위치)를 통해 일부 장치를 서버에 연결하기로 결정했습니다. 네트워크 스위치는 관리되지 않으므로 연결된 장치에 IP 주소를 수동으로 할당해야 한다는 것을 알고 있습니다. 문제는 특정 시점에 시스템에서 두 네트워크 중 하나만 제대로 작동할 수 있다는 것입니다.
이더넷을 구성하면 WiFi 네트워크에서 더 이상 인터넷에 액세스할 수 없습니다(여전히 WiFi 네트워크에 연결되어 있지만 인터넷에는 액세스할 수 없습니다). 이더넷을 비활성화하면 인터넷에 액세스할 수 있지만 유선 LAN에 연결된 장치에는 액세스할 수 없습니다. 두 네트워크가 모두 연결되어 있고 계속해서 인터넷에 액세스할 수 있도록 이 문제를 해결하려면 어떻게 해야 합니까?
내가 시도한 것:
가이드를 따라가다가 발견한여기. 나는 netctl 방법과 systemd 방법을 시도했습니다. 나는 이더넷 고정 IP에 대해 netctl 방법을 사용하는 것이 더 나은 행운을 누렸다고 말하고 싶지만, 그것은 단지 이 방법이 더 쉽기 때문입니다.
netctl은 WiFi 네트워크에 연결하는 데도 사용할 수 있기 때문에 iwctl 대신 WiFi에 연결하는 데 netctl을 사용해 보았지만 이를 관리하는 2개의 다른 스크립트/프로그램이 있기 때문에 작동하지 않을 수도 있다고 생각했습니다. 그러나 netctl이 WiFi 네트워크에 연결되어 있지 않기 때문에 작동하지 않습니다. 나는 그들이 제공한 "wireless-wpa" 예제를 사용하고 내가 가지고 있는 것과 일치하도록 내용을 조정했습니다. 처음에는 비밀번호가 거부되어서 안 되서 "wpa_passphrase"를 이용해서 암호화된 비밀번호를 얻어서 사용했는데 그것도 안 되더라구요. 단지 "wpa 인증 실패"라는 메시지만 표시됩니다(정확히는 아닐 것입니다. 질문을 입력하기 전에 모든 것을 복원했기 때문에 오류 메시지의 세부 정보가 약간 벗어났습니다).
netctl 이더넷 예제의 내용을 너무 많이 변경한 것 같아서 여기에 변경된 예제가 있습니다.
Description='A basic static ethernet connection'
Interface=enp0s26
Connection=ethernet
IP=static
Address=('192.168.1.102/24')
Gateway=('192.168.1.1')
DNS=('8.8.8.8' '8.8.4.4')
+ whatever was there after DNS (I didn't touch those)
네, 인터페이스 이름만 바꿨는데 어떤 구성을 사용하고 있는지 보여줘야겠다고 생각했어요.
연결을 확인하는 방법:
나는 핑을 사용한다.
인터넷 접속을 확인하세요 ping www.google.com
.
ping 192.168.1.22
이더넷 연결이 (Windows 컴퓨터에 설정한 IP) 인지 확인하세요 .
여러 가지 잡다한.
고정 IP 이더넷의 netctl 예제에는 다른 DNS IP가 있습니다. 나는 그것을 시도했다. 하지만 거기에는 주사위가 없습니다. 저는 이것이 다음과 같이 보일 것이라고 확신합니다:
Description='A basic static ethernet connection'
Interface=enp0s26
Connection=ethernet
IP=static
Address=('192.168.1.102/24')
Gateway='192.168.1.1'
DNS=('192.168.1.1')
+ whatever was there after DNS (I didn't touch those)
내가 겪고 있는 문제의 제목을 입력하기 시작하면이 스택 교환질문이 있지만 거기에서 무슨 일이 일어나고 있는지 모르겠습니다.
답변1
그래서 질문을 게시한 후 netctl을 사용하여 두 개의 연결을 설정할 수 없는 이유를 알아냈습니다. 이는 라우팅 문제입니다. 내가 사용하는 것은여기에 설명시스템에서 사용하는 라우팅 구성표를 변경하여 작동했습니다.
좋아, 100% 작동하지는 않지만 인터페이스가 이미 작동 중이기 때문에 시스템에서 netctl이 자동으로 시작되지 않는 문제일 뿐이지만 그것은 다른 문제입니다.