Linux 路由以及DHCP Server配置

1 背景

Linux系统的双网卡设备,其中一个网卡用于连接外网,另一个网卡用于连接局域网。这样就需要用于局域网的网卡能够为所连接的设备自动分配IP。

2 网卡配置

将用于局域网的网卡设备(我这里网卡名为:eth0)配置为静态ip,

vim /etc/network/interfaces
设置如下:
auto eth0
iface eth0 inet static
  address 192.168.10.1
  netmask 255.255.255.0
  gateway 192.168.10.1

打开路由功能

1) 永久设置方式:
vim /etc/sysctl.conf
找到如下内容,并修改:
net.ipv4.ip_forward = 1
2) 临时设置: 
echo ‘1’ > /proc/sys/net/ipv4/ip_forward

3 下载和配置dhcp server

sudo apt-get install isc-dhcp-server
vim /etc/default/isc-dhcp-server
找到如下内容,并填充用于局域网的网卡设备:
INTERFACESv4="eth0"
vim /etc/dhcp/dhcpd.conf
找到authoriatative并将前面的‘#’去掉
在文件最后添加如下内容:
subnet 192.168.10.0 netmask 255.255.255.0{
# 局域网ip地址范围
  range 192.168.10.150 192.168.10.253;
  option routers 192.168.10.1;
  option subnet-mask 255.255.255.0;
  option broadcast-address 192.168.10.255;
}

完成以上内容后,启动dhcp server:

sudo service isc-dhcp-server restart

若没有报错信息,执行如下指令查看:

sudo netstat -uap

在PID/Program name 一列应该能看到‘dhcpd’,这样就说明dhcp server启动成功。
另找一个设备连接到该网口,应该能够正常分配IP,并且ping通。我的第一个设备分配的IP地址是192.168.10.150,即上面配置的地址范围的第一个。

参考:https://blog.csdn.net/u010177634/article/details/53044777

你可能感兴趣的:(Linux 路由以及DHCP Server配置)