Openwrt 开启openvpn服务访问内网

本文介绍了如何通过OpenVPN设置访问内网网段,包括使用optionpush添加route或redirect-gateway选项,以及在OpenWRT上开启防火墙区域转发,确保tun0接口的正确配置,以实现内网通信。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

        具体设置网上有很多,本篇仅记录如何设置访问内网网段。其实很简单,首先openvpn路由

可以使用  

               option push 'route  192.168.1.0  255.255.255.0'  #内网网段为192.168.1.0

 或者

                option push 'redirect-gateway def1 bypass-dhcp'  #客户端全部流量走内网网关

设置好后, 发现只能ping通openwrt本机地址 192.168.1.x; 这个时候需要将openwrt zone转发打开即可。 在防火墙 -->区域里   lan => wan 转发组(当然也可以再加一组vpn区域)

 进行设置,将vpn的tun0加入到区域即可

 这里vpn0即tun0,显示为vpn0是因为在network中重新命名了,以便于查看数据发送量

config interface 'vpn0'
        option proto 'none'
        option device 'tun0'

 

在 Windows 上使用 QEMU 模拟 OpenWrt 路由器时,你需要进行以下网络配置: 1. 创建一个 TAP 网络适配器 在 Windows 上,你需要创建一个 TAP 网络适配器,它将充当 OpenWrt 虚拟机和物理网络之间的桥梁。你可以使用一些第三方软件来创建 TAP 网络适配器,例如 OpenVPNTunTap。 2. 配置 OpenWrt 虚拟机 在启动 OpenWrt 虚拟机之前,你需要对其进行一些网络配置。你可以通过编辑 OpenWrt 虚拟机的配置文件来完成这项工作。以下是一个示例配置文件: ```bash # 确保网卡类型为 virtio-net netdev = user,id=eth0 device = virtio-net-pci,netdev=eth0 # 启用串口 serial = 'pty' # 确保网卡名称为 eth0 kernel_cmdline = "console=ttyS0,115200 root=/dev/sda1" # 设置网卡 IP 地址和网关 network={ type=static ipaddr=192.168.1.2 netmask=255.255.255.0 gateway=192.168.1.1 } ``` 3. 启动 OpenWrt 虚拟机 现在,你可以启动 OpenWrt 虚拟机并测试网络连接是否正常。你可以通过以下命令启动虚拟机: ```bash qemu-system-x86_64 -enable-kvm -cpu host -m 512M -hda openwrt.img -net nic,model=virtio -net tap,ifname=TAP1,script=no,downscript=no -serial stdio ``` 其中 TAP1 是你在第一步中创建的 TAP 网络适配器的名称。这个命令还启用 KVM 虚拟化和串口连接。 4. 配置路由器 现在,你可以登录 OpenWrt 路由器并配置其网络设置。在默认情况下,OpenWrt 路由器的 IP 地址为 192.168.1.1。你可以使用 web 界面或 SSH 连接来进行配置。 在 web 界面中,你可以使用以下步骤进行配置: 1. 打开浏览器并输入 `http://192.168.1.1`。 2. 输入用户名和密码(默认为 root/空密码)。 3. 转到 Network -> Interfaces。 4. 点击 Edit 按钮以编辑 LAN 接口。 5. 在 IPv4 地址字段中输入 192.168.1.1。 6. 在子网掩码字段中输入 255.255.255.0。 7. 点击 Save & Apply 按钮以保存更改。 在 SSH 中,你可以使用以下命令进行配置: ```bash uci set network.lan.ipaddr='192.168.1.1' uci set network.lan.netmask='255.255.255.0' uci commit network /etc/init.d/network restart ``` 现在,你已经成功配置了 Windows QEMU OpenWrt网络连接。
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值