1

I have recently messed up my network in the attempt to connect two computers using network cards so that comp1 has an access to the internet directly and comp2 uses the comp1 to do the same thing.

General scheme is this:

comp2(eth0) -> comp1(eth1)
comp1(eth0) -> switch -> network

i mixed up comp1 and com2 (thnx Jos)
my interfaces look like this:

comp1:

auto lo
iface lo inet loopback

auto eth0
iface eth0 inet dhcp

auto eth1
iface eth1 inet static
address 10.10.0.10
netmask 255.255.255.0
up/sbin/iptables -t nat -A POSTROUTING -s 10.0.0.0/24 -d 0/0 -j MASQUERADE

comp2:

auto eth0
iface eth0 inet static
address 10.10.0.20
netmask 255.255.255.0
gateway 10.10.0.10

computers see each other. comp1 can see outside network:

ping 8.8.8.8

works. As does comp2. but when i try to download stuff on comp2 i get error:

sudo aptitude install geany

Err http:// ....
Temporary failure resulting security.ubuntu.com

could someone pleas help me setup this last bit??

my original question is here

i apologize is this is considered spamming or something negative

  • I believe that at the start of your question, you mixed up comp1 and comp2, so that according to the "General scheme" section comp2 is the one with the direct internet access, not comp1. – Jos Nov 19 '13 at 9:51
1

On comp1, remove the iptables command from /etc/network/interfaces and then run the following:

sudo echo 1 > /proc/sys/net/ipv4/ip_forward
sudo echo "net.ipv4.ip_forward = 1" >> /etc/sysctl.conf
sudo iptables -t nat -A POSTROUTING -o eth0 -s 10.10.0.0/24 -j MASQUERADE
sudo echo "@reboot root iptables -t nat -A POSTROUTING -o eth0 -s 10.10.0.0/24 -j MASQUERADE" >> /etc/crontab

===============

On comp2, run the following

sudo ip route del default
sudo ip route add default via 10.10.0.10

At this point, comp2 should be able to access the internet. If it can, there is one more change you need to make on comp2 so that these changes will persist after reboots. There is a file at either /etc/dhcp/dhclient.conf or /etc/dhcp3/dhclient.conf with a line that starts with 'request'. Remove the word 'routers' from this line and add 'default routers 10.10.0.10;' to the bottom of the file.

Then run:

sudo /etc/init.d/networking restart

Your Answer

By clicking "Post Your Answer", you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.