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
网友评论