안녕하세요. pc 3대로 로컬네트워크 구성하는것에 대한 질문을 올립니다

실험 할 것이 있어서 pc 3대를 연결해 네트워크를 구성하려 합니다.

pc1 - pc2 - pc3
pc 1,3은 서버와 클라이언트 관계이고 pc2는 라우터의 역할입니다.
pc2에 eth0,eth1 이 있고 (nic 2개 사용) 이것은 각각 pc1,3의 게이트웨이로 지정해 두었습니다.

pc2의 설정은 인터넷에서 검색한 결과 ip_forwarding 설정을 해주었고
아래와 같은 설정을 추가 하였습니다.

route add –net 192.168.1.0 netmask 255.255.255.255.0 dev eth0

route add –net 192.168.2.0 netmask 255.255.255.255.0 dev eth1

pc1의 설정은 ip: 192.168.1.2 , netmask : 255.255.255.0, gateway :192.168.1.1
pc3의 설정은 ip: 192.168.2.2 , netmask : 255.255.255.0, gateway :192.168.2.1
로 하였고…
pc2의 eth0과 eth1은 각각 192.168.1.1 / 192.168.2.1 로 하였습니다.

이상태에서 pc1-pc2 / pc2-pc3 간에는 ping test결과 연결이 된것을 확인하였지만
pc1-pc3 간에는 ping이 도달하지 않습니다.

pc2에서 포워딩을 시켜주지 못하는것인지… 아니면 pc1,pc3가 제대로 ping을 보내지 못하는 것인지…
궁금합니다.

아… pc2는 우분투 설치하였고, 서버는 mac, 클라이언트는 윈도우나 리눅스 상관없습니다. 현재 테스트에서 클라이언트는 윈도우로 시도중입니다.

현재 상황을 설명하느라 말이 길어졌네요… 결론은 pc1-pc3이 연결이 안된다는 것입니다…
지도부탁드려요~~

안녕하세요.

제가 봐서는 다 잘 하신것 같은데 이상하네요.

혹시 pc2에서 cat /proc/sys/net/ipv4/ip_forward이 1인지요?

혹시 0이라면
echo 1 | sudo tee /proc/sys/net/ipv4/ip_forward
하면 될듯 합니다만…

네… ip_fowarding 값 1로 했어요~~~

[quote="halembit":1ixa5vod]
아래와 같은 설정을 추가 하였습니다.

route add –net 192.168.1.0 netmask 255.255.255.255.0 dev eth0

route add –net 192.168.2.0 netmask 255.255.255.255.0 dev eth1

[/quote:1ixa5vod]
PC2에 IP를 192.168.1.1/255.255.255.0, 192.168.2.1/255.255.255.0으로 정상 설정 하시면, 위의 routing table은 자동으로 추가가 됩니다. 즉, 별도로 설정하실 필요가 없는 거지요.

iptable이나 ip_forward 설정을 확인해 보시는게 좋은 것 같네요.

iptable 이라함은 어떤것을 말씀하시는지??

pc2의 설정은 명령어로 해준거 맞고요.

pc1과 pc3은 별 다른 설정없이 pc2만 만지고 네트워크 구성이 가능한건가요??

pc1,pc3은 각각 ip,netmask,gateway 설정만 했어요