I have this specific configuration wherein I have a PC (urop) with two network interfaces. One connected to the internet. Second network interface connected to another PC (tx2). I can access internet on urop. I can ssh to tx2 from urop.
I want to accomplish the following. To access the internet from tx2. tx2 need not be accessible from the internet. This blog gives a solution to exactly this.
The idea is to enable ip forwarding on urop. On tx2 set the gateway and nameserver.
sudo iptables –append FORWARD –in-interface enp1s0 -j ACCEPT
sudo sysctl net.ipv4.ip_forward=1
sudo ip route add default via 192.168.3.3 dev eth0
echo “nameserver 18.104.22.168” > /tmp/resolv.conf
sudo mv /tmp/resolv.conf /etc/
How to set static ip address at boot time:
on urop (i7)
iface enp1s0 inet static
iface eth0 inet static
Credit: Mr. Arpit Tolani (Principal Technical Support Engineer at Red Hat Inc. in Pune)