找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 10488|回复: 13

[脚本] 求大神怎么获取到IP138公网IP地址

[复制链接]
发表于 2018-10-4 22:14:59 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?注册

×
由于现在运营商给的都是100的内网IP地址,怎么样在这里http://2018.ip138.com/ic.asp这里获取到这里的IP地址呢?麻烦大神指教一下
routeros
发表于 2018-10-4 22:50:33 | 显示全部楼层
  1. /tool fetch url="http://2018.ip138.com/ic.asp" mode=http dst-path=ip138
  2. :delay 5s
  3. :local wan [/file get ip138 contents] ; /file remove ip138
  4. :set wan [:pick $wan ([:find $wan "["]+1) [:find $wan "]"]]
  5. /put $wan
复制代码
routeros
回复

使用道具 举报

 楼主| 发表于 2018-10-5 07:46:47 | 显示全部楼层
谢谢,多线路的情况下如何指定线路访问
routeros
回复

使用道具 举报

发表于 2018-10-5 10:12:25 | 显示全部楼层
本帖最后由 cspm333 于 2018-10-5 10:13 编辑
kingkongli 發表於 2018-10-5 07:46
謝謝,多線路的情況下如何指定線路訪問

fetch加上src-address參數 ,也就是線路目前的ip即可.
假如您指定的線路,目前isp配發給您的ip是100.0.0.2 ,第一行只要修改成:
  1. /tool fetch url="http://2018.ip138.com/ic.asp" mode=http src-address=100.0.0.2 dst-path=ip138
复制代码



routeros
回复

使用道具 举报

 楼主| 发表于 2018-10-5 12:17:02 | 显示全部楼层
cspm333 发表于 2018-10-5 10:12
fetch加上src-address參數 ,也就是線路目前的ip即可.
假如您指定的線路,目前isp配發給您的ip是100.0.0.2 , ...

感谢!已经OK了
routeros
回复

使用道具 举报

 楼主| 发表于 2018-10-5 16:36:08 | 显示全部楼层
cspm333 发表于 2018-10-5 10:12
fetch加上src-address參數 ,也就是線路目前的ip即可.
假如您指定的線路,目前isp配發給您的ip是100.0.0.2 , ...

设置了默认线路后,都是跑默认线路的IP
routeros
回复

使用道具 举报

发表于 2018-10-5 19:31:08 | 显示全部楼层
kingkongli 发表于 2018-10-5 16:36
设置了默认线路后,都是跑默认线路的IP

應該是您的policy route nat設置的問題,在/ip firewall nat的設置中,凡是chain=srcnat的請再加上:
Snap3.png
這樣才不會所有線路全都誤封裝成default route的地址.


routeros
回复

使用道具 举报

 楼主| 发表于 2018-10-5 20:35:24 | 显示全部楼层
cspm333 发表于 2018-10-5 19:31
應該是您的policy route nat設置的問題,在/ip firewall nat的設置中,凡是chain=srcnat的請再加上:

這樣 ...

设置了这个就不能访问了提示这个错误failure: connection timeout
routeros
回复

使用道具 举报

发表于 2018-10-5 21:49:44 | 显示全部楼层
本帖最后由 cspm333 于 2018-10-5 21:50 编辑
kingkongli 發表於 2018-10-5 20:35
設置了這個就不能訪問了提示這個錯誤failure: connection timeout

what? 連router的地址也需nat封裝...
在chain=srcnat項目中,您out-interface是不是都沒指定任何接口對不對?


routeros
回复

使用道具 举报

 楼主| 发表于 2018-10-5 22:17:26 | 显示全部楼层
cspm333 发表于 2018-10-5 21:49
what? 連router的地址也需nat封裝...
在chain=srcnat項目中,您out-interface是不是都沒指定任何接口對不對 ...

每一条外线我都做了伪装,也选择了出口对应的接口,一样的问题
routeros
回复

使用道具 举报

发表于 2018-10-5 23:17:03 | 显示全部楼层
本帖最后由 cspm333 于 2018-10-6 01:31 编辑
kingkongli發表於2018-10-5 22:17
每一條外線我都做了偽裝,也選擇了出口對應的接口,一樣的問題

因為policy route各有個人的做法,我不方便置喙...
fetch若無法用參數直接改變router路由,那只好特地為ip138建新的policy route.

1./ip firewall address-list新增:
2018-10-05 23-07-12 的螢幕擷圖.png

2./ ip firewall mangle新增:
2018-10-05 23-09-04 的螢幕擷圖.png
2018-10-05 23-09-29 的螢幕擷圖.png
2018-10-05 23-10-00 的螢幕擷圖.png

這樣router連接ip138網站時就會強制轉去wan2 ;
pc裝置則因控制的chain是prerouting ,並不會有任何路由上的改變.


routeros
回复

使用道具 举报

 楼主| 发表于 2018-10-7 14:22:46 | 显示全部楼层
cspm333 发表于 2018-10-5 23:17
因為policy route各有個人的做法,我不方便置喙...
fetch若無法用參數直接改變router路由,那只好特地為ip1 ...

感谢,已经解决了
routeros
回复

使用道具 举报

发表于 2018-10-9 17:36:29 | 显示全部楼层
厉害呀。来学习下。老用户回归
routeros
回复

使用道具 举报

发表于 2018-10-9 17:36:50 | 显示全部楼层
以前会的脚本命令我都该忘光了
routeros
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|Archiver|手机版|小黑屋|软路由 ( 渝ICP备15001194号-1|渝公网安备 50011602500124号 )

GMT+8, 2024-4-26 06:59 , Processed in 0.250291 second(s), 5 queries , Gzip On, Redis On.

Powered by Discuz! X3.5 Licensed

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表