![CentO에서 인터넷을 사용하기 위해 네트워크를 라우팅하는 방법은 무엇입니까?](https://linux55.com/image/41388/CentO%EC%97%90%EC%84%9C%20%EC%9D%B8%ED%84%B0%EB%84%B7%EC%9D%84%20%EC%82%AC%EC%9A%A9%ED%95%98%EA%B8%B0%20%EC%9C%84%ED%95%B4%20%EB%84%A4%ED%8A%B8%EC%9B%8C%ED%81%AC%EB%A5%BC%20%EB%9D%BC%EC%9A%B0%ED%8C%85%ED%95%98%EB%8A%94%20%EB%B0%A9%EB%B2%95%EC%9D%80%20%EB%AC%B4%EC%97%87%EC%9E%85%EB%8B%88%EA%B9%8C%3F.png)
로컬 네트워크에 CentOS가 설치된 두 대의 컴퓨터가 있습니다. 그 중 하나는 무선 카드를 가지고 있으며 인터넷 연결을 사용할 수 있습니다. 다른 컴퓨터에는 인터넷이 연결되어 있지 않습니다. 또한 다른 컴퓨터와 인터넷에 연결하기 위해 IP 주소를 라우팅하고 싶습니다.
내가 시도한 것은 다음과 같습니다.
Pc :
eth0
Ip address : 22.150.16.100
Netmask : 255.255.255.0
Laptop :
eth0
Ip address : 22.150.16.200
Netmask : 255.255.255.0
wlan0
Ip address : 192.168.2.88
netmask : 255.255.255.0
이 네트워크 연결을 사용하여 PC에 다음을 입력합니다.
route add default gw 22.150.16.200
그리고 노트북에서도 ip_forwarding이 활성화되어 있습니다. 그런데 PC로 구글에 ping을 하면 알 수 없는 호스트라고 뜹니다. 고치는 방법을 모르는 뭔가가 빠진 것 같아요. 도와주세요?
답변1
NAT wlan0을 잊어버렸습니다:
$ iptables -A FORWARD -i wlan0 -o eth0 -m state --state ESTABLISHED,RELATED -j ACCEPT
$ iptables -A FORWARD -i eth0 -o wlan0 -j ACCEPT
$ iptables -t nat -A POSTROUTING -s 22.150.16.0/24 -o eth0 -j MASQUERADE
$ iptables-save > /etc/sysconfig/iptables