Skip to content

Instantly share code, notes, and snippets.

@trungnt13
Last active August 23, 2016 08:21
Show Gist options
  • Save trungnt13/4d3d5c0c56018eafd29ec9e8bb5f3cd9 to your computer and use it in GitHub Desktop.
Save trungnt13/4d3d5c0c56018eafd29ec9e8bb5f3cd9 to your computer and use it in GitHub Desktop.
configure DHCP server for ubuntu
# Install DHCP
sudo apt-get install isc-dhcp-server
###############################
# 2 files to configure:
# /etc/default/isc-dhcp-server
# /etc/dhcp/dhcpd.conf
# /etc/network/interfaces
### sudo vi /etc/default/isc-dhcp-server
INTERFACES="eth1"
### sudo vi /etc/dhcp/dhcpd.conf
subnet 192.168.2.0 netmask 255.255.255.0 {
interface eth1;
range 192.168.2.10 192.168.2.254;
# option routers 192.168.2.1;
option subnet-mask 255.255.255.0;
option broadcast-address 192.168.2.255;
}
### sudo vi /etc/network/interfaces
auto eth1
iface eth1 inet static
address 192.168.2.2
netmask 255.255.255.0
# gateway 192.168.2.1 do NOT set gateway or you will lose your internet
broadcast 192.168.2.255
dns-nameservers 8.8.8.8 8.8.4.4
#####################
# Start the services
sudo service network-manager restart
sudo service networking restart
sudo service resolvconf restart
sudo service isc-dhcp-server restart
sudo service isc-dhcp-server start
sudo service isc-dhcp-server stop
# Check status
sudo netstat -uap
######################
# OpenSSH
sudo apt-get install openssh-server
sudo restart ssh
# if slow log-in to ssh
# sudo nano /etc/ssh/sshd_config
GSSAPIAuthentication no
UseDNS no
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment