论坛
潜水/灌水快乐,沉淀知识,认识更多同行。
ToB圈子
加入IT圈,遇到更多同好之人。
朋友圈
看朋友圈动态,了解ToB世界。
ToB门户
了解全球最新的ToB事件
博客
Blog
排行榜
Ranklist
文库
业界最专业的IT文库,上传资料也可以赚钱
下载
分享
Share
导读
Guide
相册
Album
记录
Doing
搜索
本版
文章
帖子
ToB圈子
用户
免费入驻
产品入驻
解决方案入驻
公司入驻
案例入驻
登录
·
注册
只需一步,快速开始
账号登录
立即注册
找回密码
用户名
Email
自动登录
找回密码
密码
登录
立即注册
首页
找靠谱产品
找解决方案
找靠谱公司
找案例
找对的人
专家智库
悬赏任务
圈子
SAAS
ToB企服应用市场:ToB评测及商务社交产业平台
»
论坛
›
大数据
›
数据仓库与分析
›
怎样在本机上模拟IP地址
怎样在本机上模拟IP地址
用户国营
金牌会员
|
2025-2-20 08:53:01
|
显示全部楼层
|
阅读模式
楼主
主题
862
|
帖子
862
|
积分
2586
怎样在本机上模拟IP地址
前言
在某些开发或测试场景中,我们可能必要在本机上模拟一个指定的 IP 地址,并让局域网内的其他设备能够通过该 IP 访问本机提供的服务(如 Web 服务)。
本文将详细先容怎样在 Windows 和 macOS 系统上实现这一目标,并解决可能碰到的 DHCP 辩论题目。
预界说
本机现实内网ip: 192.168.2.7
本机需模拟的ip: 10.0.11.11
1. 在本机上模拟指定 IP
1.1 Windows 系统
在 Windows 上,可以通过 netsh 下令为网络接口添加额外的 IP 地址。
步骤:
打开下令提示符CMD(以管理员身份运行)。
使用以下下令为物理网络接口添加指定 IP:
netsh interface ipv4 add address "以太网" 10.0.11.11 255.255.255.0
复制代码
"以太网":替换为你的网络接口名称(可通过 ipconfig
查看)。
10.0.11.11:要添加的 IP 地址。
255.255.255.0:子网掩码。
验证 IP 是否添加乐成:
ipconfig
复制代码
在输出中,你应该能看到 10.0.11.11 已绑定到指定的网络接口。
1.2 macOS 系统
在 macOS 上,可以通过 ifconfig
下令为网络接口添加额外的 IP 地址。
步骤:
打开终端。
使用以下下令为网络接口添加指定 IP:
sudo ifconfig
en0 alias 10.0.11.11 255.255.255.0
复制代码
en0:替换为你的网络接口名称(可通过 ifconfig
查看)。
10.0.11.11:要添加的 IP 地址。
255.255.255.0:子网掩码。
验证 IP 是否添加乐成:
ifconfig
复制代码
在输出中,你应该能看到 10.0.11.11 已绑定到指定的网络接口。
2. 让局域网内其他电脑访问指定 IP
为了让局域网内其他设备能够通过 10.0.11.11 访问本机提供的服务,必要确保以下几点:
2.1 配置路由
由于 10.0.11.11 和局域网内的其他设备可能不在同一子网,必要配置路由规则。
方案一:在路由器上配置静态路由(保举)
登录路由器管理界面(通常是 192.168.2.1)。
找到
静态路由
或
路由表
配置选项。
添加以下路由规则:
目标网络
: 10.0.80.0
子网掩码
: 255.255.255.0
网关/下一跳
: 192.168.2.7(即你的本机 IP)。
保存配置并重启路由器(如果必要)。
方案二:在其他电脑上手动添加静态路由(暂时方案)
如果无法修改路由器配置,可以在必要访问 10.0.11.11 的电脑上手动添加路由规则。
Windows 下令
:
route add 10.0.80.0 mask 255.255.255.0 192.168.2.7
复制代码
macOS 下令
:
sudo route add -net 10.0.80.0/24 192.168.2.7
复制代码
Linux 下令
:
sudo ip route add 10.0.80.0/24 via 192.168.2.7
复制代码
2.2 配置防火墙
确保本机防火墙答应来自 192.168.2.x 网段的流量访问指定端口(如 8080 和 8084)。
Windows 防火墙设置
打开
控制面板
→
系统和安全
→
Windows Defender 防火墙
→
高级设置
。
在
入站规则
中,新建规则:
规则范例:
端口
协议:
TCP
,端口:8080,8084
操作:
答应连接
应用范围:
全部网络范例
(域、专用、公用)。
保存规则并定名为 Allow 8080 and 8084。
macOS 防火墙设置
打开
系统偏好设置
→
安全性与隐私
→
防火墙
。
点击
防火墙选项
,添加答应 8080 和 8084 端口的规则。
2.3 服务绑定配置
确保你的服务(如 Web 服务器)绑定到 0.0.0.0 或 10.0.11.11,而不是仅绑定到 192.168.2.7 或 127.0.0.1。
示例
如果使用 Python 启动 HTTP 服务:
python -m http.server 8080 -b 0.0.0.0
复制代码
如果使用 Nginx/Apache,检查配置文件中的 listen 指令:
listen 10.0.11.11:8080;
# 或
listen 0.0.0.0:8080;
复制代码
2.4 测试访问
在其他电脑上测试是否可以访问 10.0.11.11 的服务。
使用 ping 测试:
ping 10.0.11.11
复制代码
使用 curl 测试:
curl http://10.0.11.11:8080
复制代码
总结
通过以上步骤,你可以在本机上模拟指定 IP 地址,并让局域网内的其他设备通过该 IP 访问你的服务。
关键步骤包罗:
在本机上添加指定 IP。
配置路由规则,确保跨子网通信。
配置防火墙,答应外部设备访问指定端口。
确保服务绑定到精确的 IP 地址。
– 欢迎点赞、关注、转发、收藏【我码玄黄】,各大平台同名。
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
本帖子中包含更多资源
您需要
登录
才可以下载或查看,没有账号?
立即注册
x
回复
使用道具
举报
0 个回复
倒序浏览
返回列表
快速回复
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
or
立即注册
本版积分规则
发表回复
回帖并转播
回帖后跳转到最后一页
发新帖
回复
用户国营
金牌会员
这个人很懒什么都没写!
楼主热帖
iOS全埋点解决方案-APP和H5打通 ...
Beta 阶段事后分析
分布式锁
Android studio实现网上订餐app
mysql主从搭建
一键设置 Docker 环境:具体指南与最佳 ...
【云原生】-如何搭建配置Docker私有仓 ...
必看!S3File Sink Connector 使用文档 ...
复杂「场景」数据导入导出
关键容灾技能比较
标签云
挺好的
服务器
浏览过的版块
量化数据库
IOS
快速回复
返回顶部
返回列表