Take the 2-minute tour ×
Ask Ubuntu is a question and answer site for Ubuntu users and developers. It's 100% free, no registration required.

For some reason my eth0 does not have internet on reboot sometimes. I am using a static ip. I can ping my gateway, but I am unable to ping dns servers, or anything out of my network. It seems that when my internet does work(Usually but just restarting enough times), my /etc/resolv.conf has a nameserver in it. It is empty when I have no internet access. I believe something is overwriting my interfaces settings sometimes on boot. Any help would be appreciated. I am running Ubuntu Server 12.04 64bit

/etc/network/interfaces:

auto lo
iface lo inet loopback


 auto eth0
 iface eth0 inet static
     address 173.213.192.234
     netmask 255.255.255.248
     network 173.213.192.232
     broadcast 173.213.192.239
     gateway 173.213.192.233
     dns-nameservers 8.8.8.8

 auto eth1
 iface eth1 inet static
     address 10.0.0.106
     netmask 255.255.255.0
     gateway 10.0.0.1
share|improve this question
2  
You can't have more than one default gateway. What is that eth1 network? –  Eric Carvalho Jun 25 '13 at 21:35
    
eth1 is a local network. eth0 points to the outside network(internet). –  user1221444 Jun 25 '13 at 21:39
1  
@user1221444 Well, that's not what you tell Ubuntu here by providing two gateways! :) By providing two default routes it will be very random about which one it will actually use to connect to the outside world. –  gertvdijk Jun 25 '13 at 21:40
    
Does 10.0.0.1 exist? Do you need it to access another network? –  Eric Carvalho Jun 25 '13 at 21:40
1  
@user1221444 Again, remove the gateway from the eth1 definition. If you need specific networks to be routed over 10.0.0.1 you'll have to set it up manually. You don't have to do anything for 10.0.0.0/24 as that's on the local link of eth1. –  gertvdijk Jun 25 '13 at 21:41
show 2 more comments

1 Answer

up vote 3 down vote accepted

Try this interfaces file:

auto lo
iface lo inet loopback

auto eth0
iface eth0 inet static
    address 173.213.192.234
    netmask 255.255.255.248
    gateway 173.213.192.233
    dns-nameservers 8.8.8.8

auto eth1
iface eth1 inet static
    address 10.0.0.106
    netmask 255.255.255.0
    up route add -net 10.0.0.0 netmask 255.0.0.0 gw 10.0.0.1
    up route add -net 172.16.0.0 netmask 255.240.0.0 gw 10.0.0.1
    up route add -net 192.168.0.0 netmask 255.255.0.0 gw 10.0.0.1

This will redirect all local traffic to 10.0.0.1 and Internet to 173.213.192.233.

share|improve this answer
    
Nevemind, once I rebooted, it worked, I'll mark this as accepted, thank you very much. –  user1221444 Jun 25 '13 at 22:00
add comment

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

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