
外网无法访问到内网,归根结底就是因为内网对于外网不可见,一般要实现外网访问到内网,有两种方法:一种是端口映射,就相当于将内网主机的某个端口在防火墙上开放出来,这样一来就相当于是两台外网主机的通信了;另一种就是SSH反向连接,就是内网是可以访问到外网的,那么内网主机先主动连接外网主机,这样一来就建立了连接,然后外网主机就可以ssh登录到内网主机了,这就是所谓的反向连接。但是这种连接是不稳定的,可能会断掉,但也有方法解决。
前面说过这种反向连接不稳定,可能随时会断开,这时候又得重复上面步骤去打通,而当你无法登陆上内网主机去 *** 作以上的步骤时候,那就没法玩了。
这时可以使用autossh来解决这个随时断开的问题。
具体指令为:
autossh -M 2000 -NfR 1234:localhost:22 user1@172.16.32.11 -p 88
解释:
ubuntu下设置autossh开机自动启动
然后执行
注意:
在 Linux 中,可以使用 'ping命令会向指定的主机发送 ICMP 回显请求,并接收响应。如果主机响应了请求,则表示与该主机之间的网络连通性良好。
例如,要检测主机 192.168.1.1 的网络连通性,可以使用以下命令:
运行该命令后,系统会向 192.168.1.1 发送 ICMP 回显请求,并在接收到响应后打印输出信息。如果网络连通性良好,则会看到类似于以下信息的输出:
如果网络连通性不佳,则会看到类似于以下信息的输出:
反向查找文件内容:
首先利用vi(或vim)命令打开filename,然后把光标定位到文件尾部,再结合“?”向上搜索,实现反向查找:
【vim filename】 //打开filename【G】 //将光标定位到文件尾部【? 查询词】 //?向上查找
注: vim编辑器中,‘/’实现向下查找,即正向查找‘?’实现向上查找,即反向查找。
快速查找文件最后一个查询词的位置:
首先利用grep命令搜索出filename文件中所有关键词‘xxx’,然后通过tail命令只输出最后一行:
【grep 'xxx' filename | tail -n 1】
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)