WiFi를 통해서만 인터넷에 연결된 장치에 Arch Linux를 설치하려고 합니다.
iwd
( ) 안에는 WiFi 어댑터가 나와있지 device list
않으나, MX Linux Live Stick에 WiFi 어댑터가 있습니다.
그래서 WiFi 지원 노트북을 사용하여 IP Masquerade를 사용하여 인터넷에 연결해 보았습니다.
두 장치( 설치하려는 192.168.n.i
노트북과 PC) 에 대해 동일한 서브넷에 고정 IP를 설정하고 Archiso 콘솔을 통해 설정했습니다.192.168.n.i+1
default via 192.168.n.i dev <iface>
ip route add 192.168.n.i dev <iface>
ip route add default via 192.168.n.i
그런 다음 iptables
노트북에 규칙을 설정했습니다.
sudo iptables -t nat -A POSTROUTING -o wlan0 -j MASQUERADE
sudo iptables -I FORWARD -o eth0 -d 192.168.0.0/16 -j ACCEPT
sudo iptables -I INPUT -s 192.168.0.0/16 -j ACCEPT;
두 장치는 서로 핑을 보낼 수 있는 것으로 보이며, tcpdump
노트북에서 사용할 때 에서 핑이 울리는 것을 볼 수 있지만 archiso
응답 8.8.8.8
은 결코 다시 라우팅되지 않습니다. Archiso에서 노트북으로의 핑은 tcpdump에 표시되지만 노트북에서 Archiso로의 핑은 ping에서 패킷 손실이 표시되지 않더라도 Archiso의 tcpdump에 표시되지 않습니다.
WiFi 지원 노트북에서 IP 전달을 활성화합니다.net.ipv4.ip_forward = 1
모바일 장치의 WiFi 연결을 고정 장치에 공유하기 위해 터미널을 통해 IP 매스커레이드를 올바르게 수행하는 방법은 무엇입니까?
또는:
이더넷 없이 설치할 수 있는 다른 솔루션은 무엇입니까?
답변1
다시 로드하여 IP 전달을 설정해야 한다고 생각합니다 sysctl -p
. 따라서 위의 솔루션은 제대로 작동합니다.