Saturday 10 August 2013

HOW TO CONFIGURE DHCP SERVER IN LINUX

Configure dhcp server

In this example we will configure a dhcp server and will lease ip address to clients.
For this example we are using three systems one linux server one linux clients and one window clients.
dhcp rpm is required to configure dhcp server. check it if not found then install
rpm
Now check dhcpd service in system service it should be on
#setup
Select  System service
from list [*]dhcpd

To assign IP to dhcp server

DHCP server have a static a ip address. First configure the ip address 192.168.0.254 with netmask of 255.255.255.0 on server.
Run setup command form root user
 #setup 
setup
this will launch a new window select network configuration
network configurations
now a new window will show you all available LAN card select your LAN card ( if you don't see any LAN card here mean you don't have install driver)
select lan devices in setup
assign IP in this box and click ok
assign ip address
click on ok, quit and again quit to come back on root prompt.
restart the network service so new ip address can take place on LAN card
 #service network restart 
main configuration file of dhcp server is dhcpd.conf. This file located on /etc directory. If this file is not present there or you have corrupted this file, then copy new file first, if ask for overwrite press y
cp dhcpd sample file
now open /etc/dhcpd.conf
vi dhcpd
default entry in this file look like this
dhcpd.conf
make these change in this file to configure dhcp server
remove this line # - - - default gateway
set option routers to 192.168.0.254
set option subnet-mask to 255.255.255.0
option nis domain to example.com
option domain-name to example.com
option domain-name-servers to 192.168.0.254
range dynamic-bootp to 192.168.0.10 192.168.0.50;
After change this file should look like this
dhcpd.conf

how to assign fix ip address to any host

locate this paragraph and change hardware Ethernet to client's mac address and fixed -address to ip address which you want to provide that host
dhcpd.conf
after making necessary change save file and exit
now create a blank file use to store the allocated ip address information
touch
Now restart dhcpd service and on it with chkconfig commands
service dhcpd restart

Linux Client configuration

Client configuration is very easy and straightforward. All you need to do is set ip address to dynamic in the properties of lan card. In linux
#setup
select  network configuration from menu list
Select  lan card and enter on ok
Select  USE DHCP and enter on ok
Now click on  quit
and  quit to come back on root prompt
Now restart the network service to obtain ip from dhcp server
service network restart

Window Client configuration

To configure windows system as dhcp clients open lan card properties and select tcp/ip and click on properties and set obtain ip address automatically
lan card porperties
Go on command prompt and check new ip address
ipconfig

Check lease on DHCP server

you can check allocated address on server.
 cat
cat lease

HOW TO CONFIGURE NFS SERVER IN LINUX

Configure nfs server

In this example we will configure a nfs server and will mount shared directory from client side.
For this example we are using two systems one linux server one linux clients . To complete these per quest of nfs server Follow this link
Network configuration in Linux
  • A linux server with ip address 192.168.0.254 and hostname Server
  • A linux client with ip address 192.168.0.1 and hostname Client1
  • Updated /etc/hosts file on both linux system
  • Running portmap and xinetd services
  • Firewall should be off on server
We suggest you to review that article before start configuration of nfs server. Once you have completed the necessary steps follow this guide.Three rpm are required to configure nfs server. nfs, portmap, xinetd check them if not found then install
rpm
Now check nfs, portmap, xinetd service in system service it should be on
#setup
Select  System service
from list
[*]portmap [*]xinetd [*]nfs
Now restart xinetd and portmap service
service restart
To keep on these services after reboot on then via chkconfig command
chkconfig
After reboot verify their status. It must be in running condition
service status
now create a /data directory and grant full permission to it
mkdir
now open /etc/exports file
vi exports
share data folder for the network of 192.168.0.254/24 with read and write access
editing in exports
save file with :wq and exit
now restart the nfs service and also on it with chkconfig
service nfs restart
also restart nfs daemons with expotfs
exportfs
verify with showmount command that you have successfully shared data folder
showmount

configure client system

ping form nfs server and check the share folder
showmount
now mount this share folder on mnt mount point. To test this share folder change directory to mnt and create a test file
mount server directory
After use you should always unmount from mnt mount point
unmount
In this way you can use shared folder. But this share folder will be available till system is up. It will not be available after reboot. To keep it available after reboot make its entry in fstab
create a mount point, by making a directory
mkdir
now open /etc/fstab file
vi fstab
make entry for nfs shared directory and define /temp to mount point
file fstab
save the with :wq and exit reboot the system with reboot -f command
 #reboot -f 
after reboot check /temp directory it should show all the shared data
cd temp

HOW TO CONFIGURE NIS SERVER IN LINUX

Configure NIS server

In this example we will configure a NIS server and a user nis1 will login from client side.
For this example we are using two systems one linux server one linux clients . To complete these per quest of nis server Follow this link
Network configuration in Linux
  • A linux server with ip address 192.168.0.254 and hostname Server
  • A linux client with ip address 192.168.0.1 and hostname Client1
  • Updated /etc/hosts file on both linux system
  • Running portmap and xinetd services
  • Firewall should be off on server
We suggest you to review that article before start configuration of nis server. Once you have completed the necessary steps follow this guide.Seven rpm are required to configure nis server. ypserv, cach, nfs, make, ypbind, portmap, xinetd check them if not found then install
rpm
Now check nfs,ypserv,yppasswdd,ypbind, portmap, xinetd service in system service it should be on
#setup
Select  System service
from list
[*]portmap
[*]xinetd
[*]nfs
[*]ypserv
[*]yppasswdd
[*]ypbind
Now open /etc/sysconfig/network file
network
Set hostname and NIS domain name as shown here and save file
change hostname
Now create a user named nis1 and give his home directory on /rhome with full permission
useradd
Now open /etc/exports file
exportfs
share /rhome/nis1 directory for network
exportfs
save this with :wq and exit
now open /var/yp/Makefile file
Makefile
and locate line number 109 [ use ESC + : +set nu command to show hidden lines or read our vi editor article to know more about vi command line option ]
Makefile
Now remove other entry from this line excepts passwd group hosts netid \ [as shown here]
Makefile
save this with :wq and exit
Now restart these service
#service portmap restart
#service xinetd restart
#service nfs restart
#service ypserv restart
#service yppasswdd restart
Don't restart ypbind service at this time as we haven't updated our database
Now change directory to /var/yp and run make command to create database
make
now update this database by running this commands [ first add server and then add all client machine one by one. After adding press CTRL+D to save, confirm by pressing y]
ypinit
Now once again restart all these service this time there should be no error
#service portmap restart
#service xinetd restart
#service nfs restart
#service ypserv restart
#service yppasswdd restart
#service ypbind restart
Now set all these service to on with chkconfig so these could be on after restart
#chkconfig portmap on
#chkconfig xinetd on
#chkconfig nfs on
#chkconfig ypserv on
#chkconfig yppasswdd on
#chkconfig ypbind on

Client configuration

Before you start client configuration we suggest you to check proper connectivity between server and client. First try to login on NIS server from telnet. If you can successfully login via telnet then try to mount /rhome/nis1 directory via nfs server. If you get any error in telnet or nfs then remove those error first. You can read our pervious article for configuration related help.
To know how configure nfs server read
How to configure nfs server in Linux
To know how configure telnet server read
How to configure telnet server in Linux
Once you successfully completed necessary test then start configuration of client sides.
Two rpm are required to configure clients yp-tools and ypbind check them for install
rpm
now open /etc/sysconfig/network file
vi network
and make change as shown here
network
save the file with :wq and exit
now run setup command and select authentication configuration from list
#setup
select authenications
now check mark on NIS and enter on next
setup
Set domain name to rhce and server to 192.168.0.254 and click on ok
set nis domain name
No error should be occurred here if you see any error then check all configuration.
no open /etc/auto.master file
auto.master
in the end of file do editing of /rhome as shown here
editing in auto.master
save the file with :wq and exit
now open /etc/auto.misc file
auto.misc
in the end of file do editing of user nis1 as shown here
auto.misc
save the file with :wq and exit
now restart autofs and ypbind service
service restart
set these service on via chkconfig commands
#chkconfig autofs on
#chkconfig ypbind on
now restart the system
 #reboot -f 
login from nis1 user on client system
user login