在Ubuntu系統中配置DHCP服務器以設置子網掩碼,可以按照以下步驟進行:
isc-dhcp-server
配置安裝DHCP服務器軟件包
打開終端并運行以下命令來安裝isc-dhcp-server
:
sudo apt update
sudo apt install isc-dhcp-server
配置DHCP服務器
編輯/etc/dhcp/dhcpd.conf
文件來設置子網掩碼和其他選項:
sudo nano /etc/dhcp/dhcpd.conf
在文件中添加或修改以下內容:
subnet 192.168.1.0 netmask 255.255.255.0 {
range 192.168.1.10 192.168.1.100;
option routers 192.168.1.1;
option subnet-mask 255.255.255.0;
option domain-name-servers 8.8.8.8, 8.8.4.4;
}
subnet
行定義了子網地址和子網掩碼。range
行定義了DHCP服務器分配的IP地址范圍。option routers
行定義了默認網關。option subnet-mask
行再次確認子網掩碼(可選,因為已經在subnet
行中定義)。option domain-name-servers
行定義了DNS服務器。指定DHCP服務器監聽的網絡接口
編輯/etc/default/isc-dhcp-server
文件來指定DHCP服務器監聽的網絡接口:
sudo nano /etc/default/isc-dhcp-server
找到INTERFACESv4
行并修改為你的網絡接口名稱(例如eth0
或wlan0
):
INTERFACESv4="eth0"
重啟DHCP服務器 保存所有更改后,重啟DHCP服務器以應用配置:
sudo systemctl restart isc-dhcp-server
dnsmasq
配置安裝dnsmasq
軟件包
打開終端并運行以下命令來安裝dnsmasq
:
sudo apt update
sudo apt install dnsmasq
配置dnsmasq
編輯/etc/dnsmasq.conf
文件來設置子網掩碼和其他選項:
sudo nano /etc/dnsmasq.conf
在文件中添加或修改以下內容:
interface=eth0
dhcp-range=192.168.1.10,192.168.1.100,255.255.255.0,12h
dhcp-option=option:router,192.168.1.1
dhcp-option=option:dns-server,8.8.8.8,8.8.4.4
interface
行指定dnsmasq
監聽的網絡接口。dhcp-range
行定義了DHCP服務器分配的IP地址范圍和租約時間。dhcp-option
行定義了默認網關和DNS服務器。重啟dnsmasq
服務
保存所有更改后,重啟dnsmasq
服務以應用配置:
sudo systemctl restart dnsmasq
通過以上兩種方法之一,你可以在Ubuntu系統中成功配置DHCP服務器以設置子網掩碼。選擇適合你需求的方法進行配置即可。