My eth0 is using DHCP to get IP address for Internet. However I still need to set some static IP for my LAN. The following is my setting in /etc/network/interface. Any problem on the script ? I always failed when I try to start network.
I checked the IP via ifconfig. and found eth0:3 is set but others. May I know what's the problem?
1 auto lo
2 iface lo inet loopback
3
4 #auto eth0
5 #iface eth0 inet dhcp
6
7 auto eth0:1
8 iface eth0:1 inet static
9 address 192.168.20.222
10 netmask 255.255.255.0
11 gateway 192.168.20.1
12
13 auto eth0:2
14 iface eth0:2 inet static
15 address 192.168.30.222
16 netmask 255.255.255.0
17 gateway 192.168.30.1
18
19 auto eth0:3
20 iface eth0:3 inet static
21 address 192.168.211.222
22 netmask 255.255.255.0
23 gateway 192.168.221.1
You don't really need to edit `/etc/network/interfaces' to set the static IP addresses. You can do that using the Network Manager. Just right click on the network applet and go to Edit Connections.
If you however don't want to use the network manager, the following steps will help you assign multiple ip addresses:
sudo service network-manager stop
sudo dhclient eth0
sudo ip addr add 192.168.20.222/24 dev eth0
, and repeat for other IP addresses.sudo route add default gw <internet gateway ip address>
If you do step 2, step 4 is not required. Hope that helps.
If you have NetworkManager installed, it could be causing a problem with /etc/network/interfaces. See /usr/share/doc/network-manager/README.Debian (I've used Ubuntu just enough to install it for someone else).
If the problem persists while setting up a static ip, use the following steps to set up a new static ip address:
Open terminal (command line) and type the following command:
OR
Make the changes as follows:
Save and close the file. Restart networking: