Bunun nasıl yapılacağını öğrendim. birçok denemeden sonra çözümü buldum. Bu çözümü bu bağlantıdan aldım
https://help.ubuntu.com/community/Router
İlk önce, arayüzler dosyanızı düzenlemeden önce yedeklemeyi unutmayın
sudo cp /etc/network/interfaces /etc/network/interfaces.bak
için eno2
yukarıdaki arabirimleri dosyaya feryat satırları eklemek zorunda
auto eno2
iface eno2 inet static
address 192.168.0.1
network 192.168.0.0
netmask 255.255.255.0
broadcast 192.168.0.255
Daha sonra adında bir komut dosyası oluşturdum nat.sh
ve feryat kodu koydum:
echo -e "\n\nLoading simple rc.firewall-iptables version $FWVER..\n"
DEPMOD=/sbin/depmod
MODPROBE=/sbin/modprobe
EXTIF="eno1"
INTIF="eno2"
echo " External Interface: $EXTIF"
echo " Internal Interface: $INTIF"
#======================================================================
#== No editing beyond this line is required for initial MASQ testing ==
echo -en " loading modules: "
echo " - Verifying that all kernel modules are ok"
$DEPMOD -a
echo "----------------------------------------------------------------------"
echo -en "ip_tables, "
$MODPROBE ip_tables
echo -en "nf_conntrack, "
$MODPROBE nf_conntrack
echo -en "nf_conntrack_ftp, "
$MODPROBE nf_conntrack_ftp
echo -en "nf_conntrack_irc, "
$MODPROBE nf_conntrack_irc
echo -en "iptable_nat, "
$MODPROBE iptable_nat
echo -en "nf_nat_ftp, "
$MODPROBE nf_nat_ftp
echo "----------------------------------------------------------------------"
echo -e " Done loading modules.\n"
echo " Enabling forwarding.."
echo "1" > /proc/sys/net/ipv4/ip_forward
echo " Enabling DynamicAddr.."
echo "1" > /proc/sys/net/ipv4/ip_dynaddr
echo " Clearing any existing rules and setting default policy.."
iptables-restore <<-EOF
*nat
-A POSTROUTING -o "$EXTIF" -j MASQUERADE
COMMIT
*filter
:INPUT ACCEPT [0:0]
:FORWARD DROP [0:0]
:OUTPUT ACCEPT [0:0]
-A FORWARD -i "$EXTIF" -o "$INTIF" -m conntrack --ctstate ESTABLISHED,RELATED -j ACCEPT
-A FORWARD -i "$INTIF" -o "$EXTIF" -j ACCEPT
-A FORWARD -j LOG
COMMIT
EOF
echo -e "\nrc.firewall-iptables v$FWVER done.\n"
Yaparak çalıştırılabilir kıldığımdan
chmod a+x nat.sh
root olarak çalıştırmaktan daha
sudo sh nat.sh
yeni betiğimizi önyüklenebilir hale getirin, böylece her yeniden başlatışımızda komut dosyasını çalıştırmamız gerekmez.
sudo cp nat.sh /etc/init.d/
sudo ln -s /etc/init.d/nat.sh /etc/rc2.d/S95masquradescript
Yönelticime bağlı ve yönlendiricime eno2
DHCP için feryat olarak statik ip için yapılandırdığım ethernet kablosunu taktıktan sonra:
IP Address: 192.168.0.2
Netmask: 255.255.255.0 (/24)
Gateway: 192.168.0.1
DNS Server: 103.56.4.6
8.8.8.8
ve benim için çalıştı.