Have to run sudo dhclient eth0 automatically every boot

network manager - Have to run sudo dhclient eth0 automatically every boot - Ask Ubuntu

I just installed ubuntu 12.04.1 alternative install (for raid 0 on some disks). I Have some problems with the net. I'm at school, we use cable, and it got IPv6.

If I run ifconfig eth0 heres my output:

eth0      Link encap:Ethernet  HWaddr e0:cb:4e:87:ff:db
          inet addr:128.39.194.217  Bcast:128.39.194.223  Mask:255.255.255.224
          inet6 addr: 2001:700:1100:8008:e2cb:4eff:fe87:ffdb/64 Scope:Global
          inet6 addr: fe80::e2cb:4eff:fe87:ffdb/64 Scope:Link
          inet6 addr: 2001:700:1100:8008:48f7:c23:1d87:da6c/64 Scope:Global
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:1063378 errors:0 dropped:0 overruns:0 frame:0
          TX packets:489811 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:1577173461 (1.5 GB)  TX bytes:37043669 (37.0 MB)
          Interrupt:68 Base address:0x6000

My /etc/network/interfaces look like this:

# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).

# The loopback network interface

auto lo
iface lo inet loopback
# The primary network interface
auto eth0
# NetworkManager#iface eth0 inet dhcp
# NetworkManager#hostname 2001:700:1100:1::4
# This is an autoconfigured IPv6 interface
iface eth0 inet6 auto

(I had to remove the hash tags, because of the BIGFONT i get on ask ubuntu)

The "network manager" says that I'm not connected.

Let me know if you need any more information. :)

share|improve this question
 
 
comment all lines except auto lo and
iface lo inet loopback
– user91632 Sep 26 at 7:22
feedback


up vote
1
down vote

accepted

Ok so I have a way better answer then I had before.

How about we try this.

Open a terminal.

gksu gedit /etc/rc.local

Add: sudo dhclient eth0 like so.

#!/bin/sh -e
#
# rc.local
#
# This script is executed at the end of each multiuser runlevel.
# Make sure that the script will "exit 0" on success or any other
# value on error.
#
# In order to enable or disable this script just change the execution
# bits.
#
# By default this script does nothing.
sudo dhclient eth0
exit 0

Save & Close. Reboot and should work.

share|improve this answer
 
 
Just make sure you place it before exit 0 and you should be good to go. – mywebslave Sep 26 at 8:32
 
Glad to see that it worked for you. – mywebslave Sep 26 at 9:04
原文地址:https://www.cnblogs.com/lexus/p/2796078.html