外网ip

linux 小常识

╄→尐↘猪︶ㄣ 提交于 2019-12-04 02:09:53
背景: 在工具中遇到一些linux相关的问题,解决后做个笔记记录下来,后续遇到就不用 在查来查去了 1. 启动地址配置 127.0.0.1 和 0.0.0.0 区别 127.0.0.1 地址只能对本机内部使用,外网通过该ip+对应端口访问不到 0.0.0.0 地址对外部开放,外网可通过该ip+对应端口访问 可使用 netstat -nltp 命令查看哪些端口对外开放 来源: https://www.cnblogs.com/whycai/p/11827943.html

一台电脑同时上外网和内网方法

我是研究僧i 提交于 2019-12-03 09:39:40
连接内网和无线网络后查看网络信息 进入cmd,执行 :route print 两个0.0.0.0开头的地址信息,这样会路由冲突,需要做如下操作: 进入cmd通过route命令来重新设置网络 执行:route delete 0.0.0.0 (删除对所有ip的默认路由设置) 执行:route add 0.0.0.0 mask 0.0.0.0 192.168.43.1(将所有ip路由指向外网网关,我的外网网关为192.168.43.1) 执行:route add 172.16.225.0 mask 255.255.255.128 172.16.225.1(对内网某个网段的访问,指向内网网关地址,我的内网网关是172.16.225.1) 对于所有的ip地址访问都从192.168.43.1走,但是对于172.16.225.x开头的地址访问从172.16.225.1走。当然可以设置多个IP段访问内网或外网的网关。 如果需要永久设置,route命令后加-p 例如:route -p add 172.16.225.0 mask 255.255.255.128 172.16.225.1 来源: https://www.cnblogs.com/boboanhaoweiyuan/p/11785851.html

ElasticSearch7 设置外网访问

青春壹個敷衍的年華 提交于 2019-12-03 00:25:09
ElasticSearch7.3 允许外网访问,bootstrap checks failed,the default discovery settings are unsuitable for production use; at least one of [discovery.seed_hosts, discovery.seed_providers, cluster.initial_master_nodes] must be configured Linux安装ElasticSearch,修改配置文件elasticsearch.yml 后启动失败。 CentOS Linux release 7.5 ElasticSearch version 7.3.0 Java openjdk version 1.8.0_222 我的设置: vim /etc/elasticsearch/elasticsearch.yml # ---------------------------------- Network ----------------------------------- # # Set the bind address to a specific IP (IPv4 or IPv6): # network.host: 0.0.0.0 # 查看日志发现 (npm

配置SNAT实现共享上网

匿名 (未验证) 提交于 2019-12-02 23:34:01
2.配置SNAT实现共享上网 本案例要求熟悉SNAT策略的典型应用场景,完成以下任务: 1)搭建一套“局域网-Linux网关-互联网”的案例环境 2)在Linux网关上配置SNAT策略,实现局域网主机的共享上网 3)修改现有的SNAT策略,验证MASQUERAD伪装的有效性 采用三台RHEL6虚拟机svr5、gw1、pc120,如图-2所示。其中,虚拟机svr5作为局域网络的测试机,接入NAT网络(virbr0);虚拟机pc120作为Internet的测试机,接入隔离网络(virbr1);虚拟机gw1作为网关/路由器,配置eth0、eth1两块网卡,分别接入两个网络virbr0、virbr1。 ͼ-2 内网测试机svr5还需要将默认网关指向Linux网关的内网接口192.168.4.1: [root@svr5 ~]# route -n | grep UG 0.0.0.0 192.168.4.1 0.0.0.0 UG 0 0 0 eth0 网关gw1上开启路由转发: [root@gw1 ~]# vim /etc/sysctl.conf net.ipv4.ip_forward = 1 [root@gw1 ~]# sysctl -p net.ipv4.ip_forward = 1 … … 实现此案例需要按照如下步骤进行。 步骤一:搭建一套基于“局域网-Linux网关-互联网”的案例环境

使用frp+Gitlab实现外网访问gitlab以及外网环境下git clone

匿名 (未验证) 提交于 2019-12-02 23:34:01
使用frp+Gitlab实现外网访问gitlab以及外网环境下git clone 前期准备工作 Gitlab环境搭建 frp工具介绍 主要配置过程 前期准备工作 一台内网主机(一般是一台centos系统的主机,用来搭建Gitlab) 一台外网服务器(系统无所谓,作用只是提供外网IP,不然在外网环境下去哪访问) Gitlab环境搭建 搭建教程网上很多也没啥难度,在此就不详细介绍了。 需要解决的问题: 环境搭建完成后,使用本机ip+端口能够实现gitlab的访问及git clone等命令。这些操作在内网环境下使用没有任何问题,但想要外网访问,就没辙了,此篇主要解决就是在外网环境下实现这些操作 frp工具介绍 很简单的一个内网穿透工具,也没啥难度网上多冲浪很容易解决。主要说一下作用:此工具实现将内网服务器下的一个端口转到外网(公网IP)下一个端口,简单理解就是端口绑定,能够将内网主机(或理解为内网ip)中的端口和外网主机(外网ip)中的端口实现一一对应 简单示例: 配置如下:内网主机(客户端):192.168.10.18:22 外网主机(服务端):104.224.189.134:7008 frp工具运行后,访问外网104.224.189.134:7008端口等价于访问192.168.10.18:22 104.224.189.134:7008 == 192.168.10.18:22

Java获取当前服务器IP

匿名 (未验证) 提交于 2019-12-02 21:53:52
package hope.ipaddress.demo; import java.net.InetAddress; import java.net.NetworkInterface; import java.net.SocketException; import java.util.Enumeration; /** * 获取当前服务器IP * @author hp * */ public class IpDemo { /** * @param args */ public static void main(String[] args) { System.out.println(getMyIp()); } @SuppressWarnings("rawtypes") public static String getMyIp() { String localip = null;// 本地IP,如果没有配置外网IP则返回它 String netip = null;// 外网IP try { Enumeration netInterfaces = NetworkInterface.getNetworkInterfaces(); InetAddress ip = null; boolean finded = false;// 是否找到外网IP while (netInterfaces

reGeorg(不需要外网ip的代理)

回眸只為那壹抹淺笑 提交于 2019-11-30 23:11:27
reGeorg _____ ______ __|___ |__ ______ _____ _____ ______ | | | ___|| ___| || ___|/ \| | | ___| | \ | ___|| | | || ___|| || \ | | | |__|\__\|______||______| __||______|\_____/|__|\__\|______| |_____| ... every office needs a tool like Georg willem@sensepost.com / @_w_m__ sam@sensepost.com / @trowalts etienne@sensepost.com / @kamp_staaldraad Version 1.0 Dependencies reGeorg requires Python 2.7 and the following modules: urllib3 - HTTP library with thread-safe connection pooling, file post, and more. Usage $ reGeorgSocksProxy.py [-h] [-l] [-p] [-r] -u [-v] Socks server for reGeorg HTTP(s)

linux 查看内网IP和外网IP

蹲街弑〆低调 提交于 2019-11-30 20:03:31
centos7 查看内网的ip,使用ifconfig 或在后面加上参数,都可以查看内网的ip,下面的10.105.33.17 即是内网的ip 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 [root@VM_33_17_centos ~]#ifconfig -a eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500 inet 10.105.33.17 netmask 255.255.192.0 broadcast 10.105.63.255 ether 52:54:00:75:e5:57 txqueuelen 1000 (Ethernet) RX packets 155966 bytes 15667311 (14.9 MiB) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 44086 bytes 8285980 (7.9 MiB) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0 lo: flags=73<UP,LOOPBACK,RUNNING> mtu 65536 inet 127.0.0.1 netmask 255.0.0.0 loop txqueuelen 0

内网和外网之间的通信(端口映射原理)

女生的网名这么多〃 提交于 2019-11-30 06:35:30
首先解释一下“内网”与“外网”的概念: 内网:即所说的局域网,比如学校的局域网,局域网内每台计算机的IP地址在本局域网内具有互异性,是不可重复的。但两个局域网内的内网IP可以有相同的。 外网:即互联网,局域网通过一台服务器或是一个路由器对外连接的网络,这个IP地址是惟一的。也就是说内网里所有的计算机都是连接到这一个外网IP上,通过这一个外网IP对外进行交换数据的。也就是说,一个局域网里所有电脑的内网IP是互不相同的,但共用一个外网IP。(用ipconfig/all查到的IP是你本机的内网IP;在 www.ip138.com 上看到的是你连接互联网所使用的IP,即外网)。 在局域网中,每台电脑都可以自己分配自己的IP,这个IP只在局域网中有效。而如果你将电脑连接到互联网,你的网络提供商(ISP)的服务器会为你分配一个IP地址,这个IP地址才是你在外网的IP。两个IP同时存在,一个对内,一个对外。 当你家里买了两台电脑,你想组建一个局域网,你除了要用网线和路由器等设备将两台电脑相连,你还要将两台电脑设置固定IP,比如电脑A设为192.168.1.2,电脑B设为192.168.1.3,这样你就可以用这两个IP地址互相访问两台电脑,但这两个IP地址只在这两台电脑间有效,对外网无效。所以局域网中分配的IP与广域网中的IP完全没有对应关系。 你在内网的机子在上网时,都是在向网关发出请求

Window、Linux查看本机外网ip

心不动则不痛 提交于 2019-11-28 22:19:04
前言 我们上网用的IP并不一定是本机网卡的IP地址,由于公网IP地址稀少,国内绝大多数电脑上网,一般都是通过 拨号 或者 端口映射 。多个内网地址映射到一个公网地址来实现上网的。 目录 1.查看本机网卡ip 2.查看本机外网ip上网ip 3.路由跟踪查询上网-网关ip 查看本机网卡IP Windows 查看本地IP ipconfig Linux 查看本地IP ifconfig 查看本机外网IP\上网IP 内网ip要访问外网,需要通过NAT(Network Address Translation)技术,将内网ip转换成外网ip进行上网。 Windows 查看外网IP 通过百度打开 输入 ip 查询可以查看当前电脑出口的上网IP (如果IP是动态的,这个IP可能随时都会变化) Linux 查看外网IP # curl ifconfig.me 路由器 查看外网IP 家用网络,可以登陆上网的网关设备---路由器上查看连接状态。WAN口显示的IP或拨号IP就是上网的外网IP。公司的路由器,一般我们是没有权限查看的。 路由跟踪查询上网 网关IP Windows 查看网关IP # tracert www.baidu.com Linux 查看网关IP # tracepath www.baidu.com 来源: https://www.cnblogs.com/zhuyeshen/p/11429690