一?開啟路由轉發功能
sudo vim /etc/sysctl.conf
net.ipv4.ip_forward=1
sudo sysctl -p
二? 安裝DHCP
#更新軟件包列表:
sudo apt update
#安裝DHCP服務器
sudo apt install isc-dhcp-server
#修改監聽網卡,根據實際修改
sudo vi /etc/default/isc-dhcp-server
INTERFACESv4="enp2s0"
INTERFACESv6="enp2s0"
#修改配置文件
sudo vi /etc/dhcp/dhcpd.conf
subnet 192.168.50.0 netmask 255.255.255.0 {range 192.168.50.30 192.168.50.100; #IP租用地址范圍option domain-name-servers 192.168.50.1; #dns地址,域名或者IPoption domain-name "test"; #dns域名option routers 192.168.50.1; #網關地址option broadcast-address 192.168.50.255; #廣播地址default-lease-time 6000; #默認租約為6000秒max-lease-time 86400; #最大租約為86400slog-facility local7; # 日志級別
}
#啟動dhcp服務
sudo systemctl enable isc-dhcp-server
sudo systemctl restart isc-dhcp-server
#查看服務
sudo systemctl status isc-dhcp-server
三? 網卡配置
test@test:~$ sudo cat /etc/netplan/50-cloud-init.yaml
network:ethernets:enp2s0:dhcp4: noaddresses: [192.168.50.1/24]# gateway4: 192.168.50.1nameservers:addresses: [192.168.50.1]enp3s0:dhcp4: noaddresses: [192.168.1.8/24]gateway4: 192.168.1.1nameservers:addresses: [192.168.50.1,114.114.114.114]version: 2
#啟用
sudo netplan apply
?四 配置iptables防火墻,共享上網snat
iptables -t nat -A POSTROUTING -s 192.168.50.0/24 -j SNAT --to-source 192.168.1.8
iptables-save
五 客戶端驗證,windows 11為例
打開-->設置-->網絡和Internet
?
?
?