![wlan0에서 eth0으로 모든 트래픽을 라우팅하고 wlan0에 제공된 IP를 게이트웨이로 작동하게 하려면 어떻게 해야 합니까? [폐쇄]](https://linux55.com/image/132514/wlan0%EC%97%90%EC%84%9C%20eth0%EC%9C%BC%EB%A1%9C%20%EB%AA%A8%EB%93%A0%20%ED%8A%B8%EB%9E%98%ED%94%BD%EC%9D%84%20%EB%9D%BC%EC%9A%B0%ED%8C%85%ED%95%98%EA%B3%A0%20wlan0%EC%97%90%20%EC%A0%9C%EA%B3%B5%EB%90%9C%20IP%EB%A5%BC%20%EA%B2%8C%EC%9D%B4%ED%8A%B8%EC%9B%A8%EC%9D%B4%EB%A1%9C%20%EC%9E%91%EB%8F%99%ED%95%98%EA%B2%8C%20%ED%95%98%EB%A0%A4%EB%A9%B4%20%EC%96%B4%EB%96%BB%EA%B2%8C%20%ED%95%B4%EC%95%BC%20%ED%95%A9%EB%8B%88%EA%B9%8C%3F%20%5B%ED%8F%90%EC%87%84%5D.png)
Wi-Fi를 사용하여 동일한 LAN에 연결된 두 대의 노트북이 있습니다. 한 노트북에는 업무용 인터넷 연결이 있고 이더넷을 사용하여 해당 연결을 노트북 2와 공유합니다. 게이트웨이를 통해 LAN에 연결된 클라이언트가 인터넷에 액세스할 수 있도록 동일한 LAN에 새 게이트웨이를 만들고 싶기 때문입니다.
이더넷을 통한 인터넷 공유는 다음과 같이 이더넷 인터페이스와 IP 구성을 사용하여 노트북 2에서 실행됩니다.
eth0
Connection mode - Shared to other Computers
IP - 192.168.137.2
Subnet -24
Gateway - 192.168.137.1
DNS - 8.8.8.8 ,4.4.4.4
동일한 컴퓨터에 있는 무선 인터페이스 wlan0의 IP 구성은 다음과 같습니다(이 인터페이스는 게이트웨이 역할을 합니다).
wlan0
Connection mode - Manual
IP - 192.168.144.111
Subnet -24
Gateway - EMPTY
DNS - EMPTY
동일한 네트워크에 연결된 클라이언트의 IP는 다음과 같이 구성됩니다.
interface - eth0/wlan0
Connection mode - Manual
IP - 192.168.144.X
Subnet -24
Gateway - 192.168.144.111
DNS - 8.8.8.8 ,4.4.4.4
내 Linux 컴퓨터에서 ip_forwarding을 활성화했지만 동일한 서브넷에 연결된 클라이언트가 인터넷에 연결할 수 없습니다.
답변1
다음을 활성화해야 합니다 ip_forwarding
.
echo 1 >/proc/sys/net/ipv4/ip_forward
기본 경로 설정 eth0
:
ip route add default via 192.168.137.1
그런 다음 wlan0
LAN의 클라이언트에게 192.168.144.111
게이트웨이 역할을 하도록 지시합니다. 서버를 제어하는 경우 dhcp
구성에서 게이트웨이를 변경하세요 dhcp
.
NAT
클라이언트가 인터넷에 연결되도록 하려면 192.168.144.0/24
다음을 설정해야 할 수도 있습니다.
iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE