NOT: İstemci aygıtları (
computer B
bu örnekte) ağ geçidi bilgisayarı üzerinden internet almak istiyorsa, yine de ad sunucusu çözünürlüğünü yapılandırmaları gerekir. Bu burada açıklanmamıştır (bir ağ geçidi mutlaka internete hizmet etmez).
Ağ yönlendirmesinin temellerini anlamaya çalışıyorum.
Bu yüzden LAN'ımı deniyorum (şimdilik internete ihtiyacım yok, sadece LAN iletişimi).
Ağ yapılandırma konularının oldukça karmaşık bir şey olduğunu biliyorum, ama sadece bir bilgisayarı (A diyelim) diğeri için ağ geçidi gibi davranmaya çalışıyorum (B deyin) (her ikisi de Ubuntu Linux çalıştıran).
Yönlendiriciye ulaşmak için sadece B'ye ihtiyacım var, bu sadece A için erişilebilir.
Bu durumda:
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 Bilgisayarı yönlendiriciye ince bağlantı yapar . A ve B
bilgisayarları aralarına ince (ping, SSH ... vb.) Bağlanır .
B bilgisayarı A bilgisayarı için yönlendiriciye erişemiyor .
Sadece B Bilgisayar A'yı varsayılan ağ geçidi olarak eklemenin ve A üzerinde IP Yönlendirmeyi etkinleştirmenin B'nin A için yönlendiriciye ulaşabilmesini sağlayacağını düşünüyordum:
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
Ve A Bilgisayarında (ara ağ geçidi):
root@ComputerA:~$ echo 1 > /proc/sys/net/ipv4/ip_forward
B bilgisayarı hala A bilgisayarına ping atabilir, ancak A yönlendiricisi yanıt vermez:
luis@ComputerB:~$ ping 192.168.0.1
PING 192.168.0.1 (192.168.0.1) 56(84) bytes of data.
^C
(Ping yanıtı yok)
Linux çalıştıran bir bilgisayarın başka bir bilgisayar için basit bir şekilde ağ geçidi görevi görmesini sağlamak için doğru prosedür mü?