Linux 路由以及DHCP Server配置

1 背景

Linux系統(tǒng)的雙網(wǎng)卡設(shè)備,其中一個(gè)網(wǎng)卡用于連接外網(wǎng),另一個(gè)網(wǎng)卡用于連接局域網(wǎng)。這樣就需要用于局域網(wǎng)的網(wǎng)卡能夠?yàn)樗B接的設(shè)備自動(dòng)分配IP。

2 網(wǎng)卡配置

將用于局域網(wǎng)的網(wǎng)卡設(shè)備(我這里網(wǎng)卡名為:eth0)配置為靜態(tài)ip,

vim /etc/network/interfaces
設(shè)置如下:
auto eth0
iface eth0 inet static
  address 192.168.10.1
  netmask 255.255.255.0
  gateway 192.168.10.1

打開(kāi)路由功能

1) 永久設(shè)置方式:
vim /etc/sysctl.conf
找到如下內(nèi)容,并修改:
net.ipv4.ip_forward = 1
2) 臨時(shí)設(shè)置: 
echo ‘1’ > /proc/sys/net/ipv4/ip_forward

3 下載和配置dhcp server

sudo apt-get install isc-dhcp-server
vim /etc/default/isc-dhcp-server
找到如下內(nèi)容,并填充用于局域網(wǎng)的網(wǎng)卡設(shè)備:
INTERFACESv4="eth0"
vim /etc/dhcp/dhcpd.conf
找到authoriatative并將前面的‘#’去掉
在文件最后添加如下內(nèi)容:
subnet 192.168.10.0 netmask 255.255.255.0{
# 局域網(wǎng)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;
}

完成以上內(nèi)容后,啟動(dòng)dhcp server:

sudo service isc-dhcp-server restart

若沒(méi)有報(bào)錯(cuò)信息,執(zhí)行如下指令查看:

sudo netstat -uap

在PID/Program name 一列應(yīng)該能看到‘dhcpd’,這樣就說(shuō)明dhcp server啟動(dòng)成功。
另找一個(gè)設(shè)備連接到該網(wǎng)口,應(yīng)該能夠正常分配IP,并且ping通。我的第一個(gè)設(shè)備分配的IP地址是192.168.10.150,即上面配置的地址范圍的第一個(gè)。

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

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容