Monday, May 25, 2009

Setting ip in debian/ubuntu server

To setup ip for debian or ubuntu server is not easy for someone who is not familiar with command line. For normal ubuntu desktop user, there is always NetworkManager applet to easily set up the network using GUI, which is very easy. There are 2 ways to setup ip for debian or ubuntu server. One will set the ip temporarily and the otehr one will permanently set the ip. I will show both :)

To set ip temporarily using ifconfig and route commands

1. Run the command below to set ip and netmask
$ sudo ifconfig eth0 10.20.1.10 netmask 255.255.255.0 up
where eth0 is the name of the interface, 255.255.255.0 is the netmask and up to activate the interface

2. run route command to set default gateway
$ sudo route add default gw 10.20.1.1
where 10.20.1.1 is your gateway ip

3. You can check the configuration that you have setup using commands route -n to see the gateway and ifconfig to see the ip address

Done.


To permanently set up the ip and gateway, you have to edit /etc/network/interfaces. It is advisable if you backup the existing interfaces file, if it is available.

1. Backup /etc/network/interfaces
$ sudo cp /etc/network/interfaces /etc/network/interfaces.bak

2. Open the /etc/network/interfaces using your favorite text editor
$ sudo vi /etc/network/interfaces

3. Add the below setting to add ip, netmask and gateway

# The loopback interface
auto lo
iface lo inet loopback

# The first network card - this entry was created during the Debian installation
# (network, broadcast and gateway are optional)
auto eth0
iface eth0 inet static
#set your static IP below

address 10.20.1.10
#set your default gateway IP here
gateway 10.20.1.1
# set your netmask, network and broadcast ip below
netmask 255.255.255.0
network 10.20.1.0
broadcast 10.20.1.255

4. Save your configuration and restart network
$ sudo /etc/init.d/network restart

5. Your debian/ubuntu server machine is now operating with the new ip. Check ip and gateway using ifconfig and route -n

Sunday, May 24, 2009

Setting ip in redhat,fedora and centos

For redhat, fedora and centos, to set ip temporarily, you can use ifconfig and route commands(you have to be root to do these steps)

1. Run the command below to set ip and netmask
# ifconfig eth0 10.20.1.10 netmask 255.255.255.0 up
where eth0 is the name of the interface, 255.255.255.0 is the netmask and up to activate the interface

2. run route command to set default gateway
# route add default gw 10.20.1.1
where 10.20.1.1 is your gateway ip

3. You can check the configuration that you have setup using commands route -n to see the gateway and ifconfig to see the ip address


To setup the ip and gateway permanently, follow below steps (You have to be root to do these steps)

1. Go to folder /etc/sysconfig/network-scripts
# cd /etc/sysconfig/network-scripts

2. Backup your existing configuration
# cp ifcfg-eth0 ifcfg-eth0.bak

3. Open ifcfg-eth0 with your favorite editor
# vi ifcfg-eth0

4. Add below line to the ifcfg-eth0 file to setup your ip

BOOTPROTO=static
DEVICE=eth0
IPADDR=10.20.1.20
NETMASK=255.255.255.0
NETWORK=10.20.1.0
ONBOOT=yes
TYPE=Ethernet

5. Save the file

6. Add below line to /etc/sysconfig/network to set your gateway
GATEWAY=10.20.1.1

7. Save and restart network
# /etc/init.d/network restart

8. Done. Check your newly created ip using ifconfig and gateway using route -n commands