참고 : 클라이언트 장치 (
computer B
이 예에서)가 게이트웨이 컴퓨터를 통해 인터넷을 얻으려면 여전히 네임 서버 확인을 구성해야합니다. 여기서는 설명하지 않습니다 (게이트웨이가 반드시 인터넷을 제공하지는 않습니다).
네트워크 라우팅의 기본 사항을 이해하려고합니다.
그래서 나는 LAN을 실험하고 있습니다 (지금은 인터넷이 필요없고 LAN 통신 만 가능합니다).
네트워크 구성 문제는 다소 복잡하다는 것을 알고 있지만 다른 컴퓨터 (예 : Ubuntu Linux 실행) 의 게이트웨이 역할 을 할 컴퓨터 (A)를 만들려고합니다 .
라우터에 연결할 수 있으려면 B 만 필요합니다. 즉 A에만 연결할 수 있습니다.
이것이 그 경우 다:
Router for computer A --> 192.168.0.1
Computer A - eth0 --> 192.168.0.2
Computer A - eth1 --> 192.168.1.1
Computer B - eth0 --> 192.168.1.2
컴퓨터 A 가 라우터에 제대로 연결됩니다 .
컴퓨터 A와 B 연결 미세 (핑, SSH 등 ...) 그들 사이 .
컴퓨터 B가 컴퓨터 A 의 라우터 에 도달 할 수 없습니다 .
B 컴퓨터 A를 기본 게이트웨이로 추가하고 A에서 IP 전달을 활성화 하면 B가 A의 라우터에 도달 할 수 있다고 생각했습니다.
luis@ComputerB:~$ sudo route add default gw 192.168.1.1
luis@ComputerB:~$ sudo routel
target gateway source proto scope dev tbl
127.0.0.0 broadcast 127.0.0.1 kernel link lo local
127.0.0.0 8 local 127.0.0.1 kernel host lo local
127.0.0.1 local 127.0.0.1 kernel host lo local
127.255.255.255 broadcast 127.0.0.1 kernel link lo local
192.168.1.0 broadcast 192.168.1.2 kernel link eth0 local
192.168.1.2 local 192.168.1.2 kernel host eth0 local
192.168.1.255 broadcast 192.168.1.2 kernel link eth0 local
default 192.168.1.1 eth0
169.254.0.0 16 link eth0
192.168.1.0 24 192.168.1.2 kernel link eth0
컴퓨터 A (중간 게이트웨이)에서 :
root@ComputerA:~$ echo 1 > /proc/sys/net/ipv4/ip_forward
컴퓨터 B는 여전히 컴퓨터 A를 핑 (Ping) 할 수 있지만 A 용 라우터는 응답하지 않습니다.
luis@ComputerB:~$ ping 192.168.0.1
PING 192.168.0.1 (192.168.0.1) 56(84) bytes of data.
^C
(핑 응답 없음)
이것은가 올바른 절차 리눅스는 간단한 방식으로 다른 컴퓨터에 대한 게이트웨이 역할을 실행하는 컴퓨터를 만들기 위해?