两台电脑连接交换机,使用其中一台电脑的网络上网(NAT转发)

场景

windows 电脑和 linux电脑连在同一台交换机上,linux电脑有通过无线网络。要实现Windows电脑通过交换机共享Linux电脑的无线网络上网,需将Linux设为网关并进行网络共享,步骤如下:

一、Linux电脑设置(网关配置)

  1. 开启IP转发‌
    编辑配置文件:
bash 复制代码
sudo vim /etc/sysctl.conf

取消注释:net.ipv4.ip_forward = 1
应用配置:sudo sysctl -p‌
不行的话就直接重启电脑
  1. 设置 linux 有线接口静态IP‌(可选)
    我跳过了这一步,直接在系统设置里设置了 ip。
    例如分配192.168.2.5/24给有线网卡:
bash 复制代码
sudo ip addr add 192.168.2.5/24 dev enp5s0
sudo ip link set enp5s0 up
  1. 配置NAT转发‌
    添加iptables规则(假设无线网卡为 wlx584120dbaca9 ,自动获取IP。有线网卡为 enp5s0 ,手动配置ip,例如配为 192.168.2.5):
bash 复制代码
依次执行:
#清除现有规则(可选)
sudo iptables -F
sudo iptables -t nat -F

#启用NAT(将 enp5s0 的流量转发到 wlx584120dbaca9 )
sudo iptables -t nat -A POSTROUTING -o wlx584120dbaca9 -j MASQUERADE
sudo iptables -A FORWARD -i wlx584120dbaca9 -o enp5s0 -m state --state RELATED,ESTABLISHED -j ACCEPT
sudo iptables -A FORWARD -i enp5s0 -o wlx584120dbaca9 -j ACCEPT

#保存规则
sudo apt install iptables-persistent -y
sudo netfilter-persistent save
  1. 开启DHCP服务(可选,开启后 windows电脑可以不用设置固定ip,我跳过了这步)
bash 复制代码
sudo apt install isc-dhcp-server -y
sudo vim /etc/dhcp/dhcpd.conf

在文件中加入:
subnet 192.168.2.0 netmask 255.255.255.0 {
range 192.168.2.100 192.168.2.200;
option routers 192.168.2.5; # linux有线接口ip
option domain-name-servers 8.8.8.8; #DNS服务器
}

保存后,启动服务
sudo systemctl restart isc-dhcp-server

二、Windows电脑设置

  1. 有线网络配置静态IP‌(如果 linux 开启了 DHCP,则可改为自动获取 IP)

IP地址:192.168.2.6(与Linux同网段)

子网掩码:255.255.255.0

网关:192.168.2.5(指向Linux有线IP)

DNS:公共DNS 8.8.8.8 或运营商DNS‌

关闭防火墙测试‌

控制面板 → Windows Defender防火墙 → 启用/关闭防火墙(临时关闭验证连通性)‌

三、故障排除

开放Linux防火墙端口:

sudo ufw allow from 192.168.2.0/24 # 允许内网访问

相关推荐
秃了也弱了。4 小时前
WireShark:非常好用的网络抓包工具
网络·测试工具·wireshark
清源妙木真菌5 小时前
应用层协议——HTTP
网络·网络协议·http
天波信息技术分享9 小时前
AI云电脑盒子技术分析——从“盒子”到“算力云边缘节点”的跃迁
人工智能·电脑
网硕互联的小客服9 小时前
Apache 如何支持SHTML(SSI)的配置方法
运维·服务器·网络·windows·php
共享家952712 小时前
linux-数据链路层
linux·网络·macos
OBOO鸥柏商用液晶显示厂家13 小时前
OBOO鸥柏丨75寸/86平板企业办公会议触控一体机核心国产化品牌招投标参数
计算机外设·电脑·大屏端·信息发布系统·会议一体机
1892280486114 小时前
NY243NY253美光固态闪存NY257NY260
大数据·网络·人工智能·缓存
玩转以太网15 小时前
3 种方式玩转网络继电器!W55MH32 实现网页 + 阿里云 + 本地控制互通
网络·物联网·阿里云
寻道模式15 小时前
【运维心得】三步更换HP笔记本电脑外壳
电脑·笔记本·hp
How_doyou_do17 小时前
关于casdoor重定向问题
网络