社区
Windows SDK/API
帖子详情
如何编程设置本机IP地址?Wait on line..........
DelphiStudy
2002-11-24 02:34:22
求教如何编程设置本机IP地址?
多谢了。
...全文
405
5
打赏
收藏
如何编程设置本机IP地址?Wait on line..........
求教如何编程设置本机IP地址? 多谢了。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
hhzxf
2002-12-25
打赏
举报
回复
程序中执行DOS命令:
winexec(pchar('netsh interface ip set address name="本地连接" source= static addr= '+要设置的IP+' mask='+子码),SW_HIDE);
其中"本地连接"为"控制面板"->"网上邻居"中显示的本地局域网连接名称,可以更改名字
dragonimp
2002-12-17
打赏
举报
回复
这样好像不会马上生效吧,要禁用再启用才行吧?!
可以用netsh 命令行可以设置,不知道怎么用程序写出同样效果的
ppbaobei123
2002-12-01
打赏
举报
回复
知道IP在什么位置,就可以更改了,看看下面这个
在NT上, 先获得网络设备驱动程序的名称:
sNetCardRegKey := '\SOFTWARE\Microsoft\Windows NT\CurrentVersion\NetworkCards\1'; 1 或者其他能在这个地方枚举到的子键
regRootKey.RootKey := HKEY_LOCAL_MACHINE;
regRootKey.OpenKeyReadOnly(SNetCardRegKey);
sNetCardDriverName := regRootKey.ReadString('ServiceName');
然后:
sServiceRegKey := '\SYSTEM\CurrentControlSet\Services\';
sTCPIPRegKey := sServiceRegKey + sNetCardDriverName + '\Parameters\Tcpip';
在'IPAddress'中获得这个设备的所有IP地址
regRootKey.ReadBinaryData('IPAddress', cIPAddressArray, 255);
在'SubNetMask'中获得IP地址对应的子网掩码
regRootKey.ReadBinaryData('SubNetMask', cNetMaskArray, 255);
在Win95/98中:
获得设备名称的办法:
sNetCardRegKey := '\Enum\Network\MSTCP\0001\'; 0001 或者其他能在这个地方枚举到的子键
sServiceRegKey := '\SYSTEM\CurrentControlSet\Services\Class\';
regRootKey.RootKey := HKEY_LOCAL_MACHINE;
regRootKey.OpenKeyReadOnly(SNetCardRegKey);
sNetCardDriverName := regRootKey.ReadString('Driver');
然后:
sTCPIPRegKey := sServiceRegKey + sNetCardDriverName;
regRootKey.OpenKeyReadOnly(sTCPIPRegKey);
最后获得IP地址和子网掩码:
sIPAddress := regRootKey.ReadString('IPAddress');
sNetMask := regRootKey.ReadString('IPMask');
Win95不支持一个设备对应多个地址
DelphiStudy
2002-11-24
打赏
举报
回复
能具体一点吗?
在哪个键值里改?
cbdiy
2002-11-24
打赏
举报
回复
改注册表
FRP服务器防SSH爆破新思路:用Python脚本+iptables精准过滤TIME-
WAIT
连接
针对FRP内网穿透环境下SSH爆破攻击源IP被掩藏为127.0.0.1的问题,本文提出基于TCP连接状态(特别是TIME-
WAIT
)的动态识别与封禁方案。通过Python脚本实时解析netstat/ss输出,结合iptables实现异常IP自动封禁,并集成白名单、动态封禁时长、连接指纹分析及流量整形等机制,显著降低爆破尝试与系统负载。
FRP服务器上SSH被疯狂扫描?一个Python脚本+iptables帮你自动封禁攻击IP
针对FRP内网穿透场景下SSH端口被频繁扫描的问题,本文提出基于Python与iptables的自动化防御方案。系统通过解析netstat/ss连接状态识别TIME-
WAIT
异常IP,动态生成iptables封禁规则,并支持定时任务、Redis缓存优化及多层防御集成。方案解决了FRP导致的源IP混淆、日志失真和资源耗尽等核心安全挑战。
Linux 调整 sysctl 解决warning, got duplicate tcp
line
本文详细介绍了如何使用sysctl命令调整Linux内核参数,包括优化系统性能、减少TIME-
WAIT
状态的TCP连接和屏蔽ping请求等操作,同时提供了配置示例和执行命令以实现即时生效。
FRP服务器上SSH被疯狂扫描?一个Python脚本+iptables帮你自动封禁爆破IP
针对FRP内网穿透导致SSH爆破IP识别失效的问题,本文提出基于Python脚本与iptables的智能防护方案。通过分析TCP连接状态(如TIME-
WAIT
)、统计并发连接频率,动态识别并封禁恶意IP;支持阈值可调、定时任务集成、iptables持久化及多维度优化(端口混淆、速率限制、Prometheus监控)。该系统在30+服务器上线后,扫描流量下降98%,有效填补FRP场景下Fail2ban等传统工具的防护空白。
别再只改SSH配置了!FRP内网穿透后,用Crontab定时清理“TIME-
WAIT
”僵尸连接
本文聚焦FRP内网穿透场景中TCP TIME-
WAIT
连接引发的资源消耗问题,涵盖连接监控、内核参数调优、自动化清理脚本设计、Crontab定时集成及效能看板构建,并简述基于LightGBM的异常检测进阶方案,显著降低连接数与隧道带宽占用。
Windows SDK/API
1,184
社区成员
22,326
社区内容
发帖
与我相关
我的任务
Windows SDK/API
Delphi Windows SDK/API
复制链接
扫一扫
分享
社区描述
Delphi Windows SDK/API
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章