当前位置: 首页 > news >正文

Ubuntu Linux双网卡实现在校园网环境下的网络共享

实例描述:

双千兆网卡x86架构主机,Ubuntu Linux 22.04 Desktop版(Server版本同理),enp1s0连接需要认证的校园网(可能有设备最大连接数限制),enp2s0连接路由器。此时假设Ubuntu Linux已经通过校园网的认证并设置无感上网。

需求

让enp1s0的网络转发到enp2s0的路由器里面,无需认证实现上网冲浪。

一、设置网卡

使用ifconfig查看网卡信息,如图:
屏幕截图 2025-10-12 010943
netplan中设置网卡:
sudo nano /etc/netplan/00-installer-config.yaml
yaml 文件名称可能不同,tab出来哪个就是哪个。
配置文件修改如下,其中enp2s0连接路由器,address是内网局域网的网关,是自己定的。无线网卡设置不在这里,默认就行。
让enp1s0使用DHCP服务获取校园网给定的ip地址,enp2s0使用静态ip并分配网段,可以为192.168.1.1/24172.10.0.1/2410.0.0.1/24等私网ip,子网掩码分别为255.255.255.0255.255.0.0255.0.0.0,子网掩码代表了最大可分配给设备ip的数量。
ctrl + X 按下Y回车保存退出
使配置生效:
sudo netplan apply

二、开启内核转发
编辑/etc/sysctl.conf配置文件,
sudo nano /etc/sysctl.conf
找到#net.ipv4.ip_forward=1这一行,去掉注释,改为 net.ipv4.ip_forward=1
使生效:
sudo sysctl -p

三、配置NAT转发规则
sudo iptables -t nat -A POSTROUTING -s 172.168.2.0/24 -o enp1s0 -j MASQUERADE
使用sudo iptables -t nat -nL 查看配置规则,sudo iptables -t nat -F 清空规则。
这条命令让来自 172.168.2.0/24 网段的所有流量(all 协议),在离开本机时会进行 IP 伪装(MASQUERADE),通常用于共享本机网络。
172.168.2.0/24 网段的设备通过本机的公网 IP 访问外部网络。

然而这是临时的,服务器重启后便会失效,因此使用iptables-persistent工具永久保存。
sudo apt install iptables-persistent
netfilter-persistent save
四、配置DHCP服务
使用isc-dhcp-server
sudo apt install isc-dhcp-server -y
修改配置文件
sudo nano /etc/default/isc-dhcp-server
屏幕截图 2025-10-12 012321

第一个ipv4协议改为要连接路由器网口的名称。
接下来修改dhcpd.conf文件
sudo nano /etc/dhcp/dhcpd.conf
前面的全部注释(注意确保所有内容全为#注释,否则将影响路由规则),添加以下内容在最后:

subnet 172.168.2.0 netmask 255.255.255.0 {range 172.168.2.10 172.168.2.233;option routers 172.168.2.1;option domain-name-servers 172.168.2.1;option broadcast-address 172.168.2.255;default-lease-time 600;max-lease-time 7200;
}

最后重启DHCP服务
sudo service isc-dhcp-server restart

大功告成,试着运行sudo systemctl status isc-dhcp-server查看运行情况
屏幕截图 2025-10-12 012644

出现active(running)即代表DHCP服务正常运行,从下面的输出能看到路由器通过DHCP获取到的IP地址和路由器WAN网口的MAC地址。
最后把DHCP服务器加入开机自启计划
sudo systemctl enable isc-dhcp-server
验证一下
sudo systemctl enable isc-dhcp-server
出现enable则代表已经加入开机自启。

四、测试
ping 一下enp1s0获取到的DNS和网关,看看能不能通。
ping一下enp2s0的通过enp1s0获取到的DNS和网关,看看能不能通。
ping一下外部网络,如cn.bing.com,www.baidu.com, 看看能不能通。
以上三者全部返回数据包,则任务圆满完成。

http://www.sczhlp.com/news/186685/

相关文章:

  • 做企业网站和邮箱建设社区网站有什么借鉴之处
  • 哪些网站设计的好仿站酷网站模板
  • 网站外包反钓鱼网站联盟
  • seo整站优化网站建设国外wordpress主题风险
  • 有个性的个人网站一步步教你为网站开发android客户端
  • 站长工具网站备案查询建设银行互联网站
  • 如何自己做自己的网站wordpress怎么启用sll证书
  • 天元建设集团有限公司网站厦门移动网站建设哪家专业
  • 北京市做网站工业产品设计图片欣赏
  • 六安网站制作人才招聘沧州品牌网站建设
  • 鄂北局网站建设者风采织梦五彩婚纱源码网_婚庆策划网站php源码
  • 企业网站实名认证怎么做长沙美容网站建设
  • 南昌网站排名优化费用工程建设部
  • 中国软件开发公司排行seo外包公司报价
  • 网站建设营销解决方案宁波网站建设地址
  • 制作网站商城做一个网站的预算
  • 建设网站功能seo如何做网站建设
  • 颜色搭配的网站wordpress 3.2 漏洞
  • 江门北京网站建设墨刀网页设计详细教程
  • 做网站西域数码阿里云网站搭建网
  • mvc5网站开发项目下载仿网站收费
  • 珠海网站建设科速长沙网站关键词优化
  • 影视网站搭建哪个系统好网站建设需要集齐哪5份资料
  • 校园云网站建设wordpress 标题字数
  • 用jsp和mysql做网站wordpress礼物说主题
  • 台式机主板上的电池要更换啦
  • 门户网站建设成都上海柘中建设股份有限公司网站
  • 成都没有做网站的公司wordpress系统教程
  • 做网站为什么需要服务器仿wordpress大学模板下载
  • 网站开发的前端框架有哪些官网关键词优化价格