Ubuntu server 24 (Linux) IPtables 双网卡 共享上网NAT 安装配置DHCP

一 开启路由转发功能

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地址,域名或者IP
   option 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; #最大租约为86400s
   log-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: no
            addresses: [192.168.50.1/24]
              # gateway4: 192.168.50.1
            nameservers:
                addresses: [192.168.50.1]
        enp3s0:
            dhcp4: no
            addresses: [192.168.1.8/24]
            gateway4: 192.168.1.1
            nameservers:
              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

相关推荐
噫吁嚱!!!15 分钟前
Linux安装elasticsearch单机版
linux·运维·ubuntu
lshzdq24 分钟前
【CMake】基本概念和快速入门
linux·运维·服务器
爱技术的小伙子31 分钟前
Linux 磁盘管理与分区:使用fdisk、parted、df、du等命令管理磁盘和分区
linux·运维·服务器
Java小白白同学33 分钟前
Linux:CentOS 系统磁盘扩容操作
linux·服务器·centos
wanhengwangluo1 小时前
徐州服务器租用:论带宽的作用有哪些
运维·网络安全·数据安全
不喜欢就睡大觉1 小时前
Linux—网络设置
linux·运维·服务器
Roc-xb1 小时前
使用ifconfig命令获取当前服务器的内网IP地址
运维·服务器·tcp/ip
qq_1778036221 小时前
Windows系统服务器远程教程
运维·服务器·云计算·ddos·ip
我爱小白羊1 小时前
【Linux】进程优先级 + 环境变量
linux·运维·服务器
seetimee1 小时前
服务器工具集合推荐
运维·服务器