精华内容
下载资源
问答
  • PPPoE ---CPE客户端的命令行,如何拨号获得公网IP地址如何用物理接口关联拨号虚接口。
  • curl myip.ipip.net <----首选 curl icanhazip.com curl ipinfo.io/ip
    curl myip.ipip.net  <----首选
    curl icanhazip.com
    curl ipinfo.io/ip
    
    展开全文
  • 点晴公网IP识别器是一款自动识别局域网是否获得真正公网IP的程序。无需知道路由器的登录访问用户名和密码,无需登录路由器的WEB页面,一键点击即可自动检测出当前局域网环境下路由器获取到的是否是真正的公网IP,是...
  • PHP通过$_SERVER['REMOTE_ADDR']得到的是内网IP?如何才能获得客户的公网IP(真实IP地址).zip
  • 获取公网IP地址

    2013-09-27 17:19:33
    在有的时候开发板上使用的是内网IP如何获得公网IP呢? 这个代码里面有介绍。
  • ADSL用户的IP地址都是通过DHCP动态获取得到的,意思是你每次拨号的时候,都会获得一个不同的IP地址,运营商这样做是为了提高IP地址的利用率,因为国内的公网IP地址实在是太紧缺了。为什么家用宽带上网会是动态IP:...

    自己的IP会变化是因为自己或家庭使用的宽带不是专线,所以IP不是固定的。ADSL用户的IP地址都是通过DHCP动态获取得到的,意思是你每次拨号的时候,都会获得一个不同的IP地址,运营商这样做是为了提高IP地址的利用率,因为国内的公网IP地址实在是太紧缺了。

    53292a7e721a5f80f4a82dc257c22643.png

    为什么家用宽带上网会是动态IP:

    因为宽带所连接的DHCP服务器指派的IP地址是动态IP,用户每次登录认证所获取到的IP地址是不固定的。动态IP地址(Dynamic IP)指的是在需要的时候才进行IP地址分配的方式,动态IP地址和静态IP地址是对应的。

    所谓动态就是指当你每一次上网时,宽带运营商会随机分配一个IP地址,静态指的是固定分配一个IP地址,每次都用这一个地址。由于IP地址资源很宝贵,因此大部分用户上网都是使用动态IP地址的,比如通过Modem、ISDN、ADSL、有线宽频、小区宽频等方式上网的计算机,都是在每次上网的时候临时分配一个IP地址。

    怎么让自己的IP不变化:

    使用服务商提供的企业精品宽带,其拥有独立固定IP,且速度稳定,另外,上行与下行带宽都比较大;

    ip海代理软件工程师表示,一般家用宽带都有自己的宽带猫(光猫),或使用路由器拨号上网,那么每次拨号成功即获取了一个IP,正常情况下,不重新拨号或者说不重启猫或路由器一般该IP在一定时间内不会改变, 想要大量稳定可靠的静态固定IP和动态IP可用IP海代理三大协议可选,换IP无需复杂设置,确保网络稳定可靠。

    展开全文
  • 但ADSL是从ISP运营商那儿通过动态获得IP的,如何从外面知道服务器的公网IP呢?今天找到一个方法:1. 先确定自己的公网IP:使用如下命令即可: wget http://members.3322.org/dyndns/getip cat g
    前言:
    局域网的服务器是通过ADSL路由器连接外网的,在路由器上做个端口22映射就可以使用路由器的WAN口的IP地址ssh到服务器上。但ADSL是从ISP运营商那儿通过动态获得IP的,如何从外面知道服务器的公网IP呢?
    今天找到一个方法:

    1. 先确定自己的公网IP:
    使用如下命令即可:
         wget http://members.3322.org/dyndns/getip
         cat getip
    网址http://members.3322.org/dyndns/getip是一个返回本机公网IP的一个脚本页面,得到IP后可以写一个脚本,定时给自己的邮箱发送这个IP地址。脚本还要想想如何写。

    2.配置发送邮件客户端:
    安装SSL安全验证软件包:
    sudo apt-get install ca-certificates libssl0.9.8 openssl ssl-cert
    安装mutt(用于发送邮件的外壳程序)和mstmp(用于发送邮件的客户端):
    sudo apt-get install mutt msmtp
    配置mutt,修改.muttrc文件如下:
    set editor="vim" #设置默认编辑器
    #建立信箱
    set mbox="~/Mail/inbox"
    set mbox_type=maildir
    set spoolfile="~/Mail/inbox"
    set postponed="~/Mail/postponed"
    set record="~/Mail/sent"

    #关于msmtp的设置
    set sendmail="/usr/bin/msmtp"
    set use_from=yes
    set from=usr@gmail.com
    set envelope_from=yes

    #set alternates=" usr@gmail.com"
    # 这是一个格式字符串,用来控制你的index的列表显示。它的缺省定义是
    # set index_format="%4C %Z %{%b %d} %-15.15L (%4l) %s"
    #指定你有哪 些信箱文件。当你按 "c" 切换信箱时,再按 Tab 键,这些信箱就可供你选择
    mailboxes Mailbox sent-mail
    # 这是一个 bool 型变量。它表明你在回信时引用原文是否加入原文的邮件头。
    set header=no
    # 可以设置为 yes, no, ask-yes, 或者 ask-no.
    # 这是说,当你按q退出时,是否提示你(ask-yes,ask-no)
    # 还是直接就退出了(yes),还是根本不理你(no)
    set quit=ask-yes
    # 那些类型的附件是允许直接通过 .mailcap 浏览的?
    auto_view text
    /html
    # 这也是一个提示性变量。它是确定当你退出时,是否提示你把信件
    #从spool 移动到的mbox 文件。
    set move=no
    # 当 Mutt 用 thread 方式显示时,是否用纯 ascii 表示树状列表。
    set ascii_chars=yes
    # 回信时是否包含原文。
    set include
    # 回信的引文之前插入那个符号?
    set indent_str=""
    # 设置你自己的邮件头。
    my_hdr From: usr@gmail
    .com
    # 打分
    # 新信件+4分,主题包含"通知"+2,主题包含 "Circulation" +3, 已经标记
    # 删除的 -5,上次没有读的 +1,包含 "believe"的 -10(垃圾广告!)
    score 
    "~N" +4
    score 
    "~s 通知" +2
    score 
    "~s Circulation" +3
    score 
    "~D" -5
    score 
    "~O" +1
    score 
    "~s believe" -10
    # 排序方式。
    set sort=score
    # 当用 thread 排序方式时,我们对各个 thread 的相对排序顺序。
    set sort_aux=date
    # 如果翻到最后,再按往下翻也不会翻到下一封信件
    set pager_stop
    # 如果设置,当你按 "r"
    # 回信时,就不会再提示你输入回信地址和主题,直接进入编辑
    #模式。
    set fast_reply
    # 当你按 "t" 或者 "D" 之类的标记操作时,是否自动把光标移动到下一封信件。
    set resolve=yes
    # 地址簿
    source ~
    /.mutt.alias
    # 当你在 index 里按 "a"
    # 为来信者取别名时,使用哪一个别名文件保存这个别名。
    set alias_file=/home/lixuebai/.mutt.alias
    # 你发出的邮件保存到那个信箱文件?比如可以像我这样每个月发出的信件放在不同的文件
    里。
    set record="~/Mail/=sent-mail-`date +%Y-%m`"
    # 你的终端支持哪一种编码的显示?这个必须和你的终端编码一样。
    #注意这个如果设置不正确的话会导致在写邮件时出现一个"bad IDN"的错误信息
    set charset="utf-8"
    # send_charset
    set send_charset="gb2312:utf-8:us-ascii:iso-8859-1"
    # 外部程序退出时,是否要求用户按一个键才返回。这在察看某些shell命令输出时是比要>的,
    # 否则它们一下就消失了。
    set wait_key=yes
    # 当你要把信件存到另一个信箱,而这个信箱已经存在时,是否提示附加?
    set noconfirmappend
    # 是否把邮件头也放在编辑器里可以修改?
    set edit_headers=no
    # 当你在用 pager 看信件时,在 index 留出多少行显示邮件列表?
    set pager_index_lines=4
    # 告诉 Mutt 你已经订阅了那些邮件列表(mailing-list).
    # subscribe fvwm@fvwm.org

    # mutt显示日期为中文
    set locale="zh_CN"
    # 有些没有设置字符编码时
    #charset-hook .* gb2312
    # Chinaren 等服务器发出来的信件使用了 quoted-printable 的 subject,
    # 而且设置编码为 "iso8859-1",这显然是错误的。
    # 对付这个错误的办法是把 iso-8859-1 变成 gb2312 的别名
    charset-hook ^iso-
    8859-1$ gb2312
    # evolution 发过来的 subject 为 utf-8 编码的邮件标题乱码!
    # 那就把不是 utf-8 的编码都映射到 gb2312
    charset-hook !utf-
    8 gb2312
    # mutt进行pop3收信,当然之前要查看$ mutt -v 编辑情况的确编辑了pop3了。
    # 以后进入mutt按G就可以收信了。
    set pop_user=usr@gmail.com
    set pop_pass="password"
    set pop_host=pops://pop.gmail.com
    set pop_last=yes

    #颜色设置
    color normal brightblue default
    color attachment blue default
    color error red white
    color status white blue
    color hdrdefault magenta default
    color indicator black cyan 
    配置msmtp,修改.msmtprc文件如下:
    defaults
    tls 
    on

    #Gmail

    account gmail
    host smtp
    .gmail.com
    from usr@gmail
    .com
    auth 
    on
    user usr@gmail
    .com
    password password
    port 
    587

    account default : gmail
    修改.muttrc和.msmtprc文件的权限为0600:
    chmod 0600 .muttrc .msmtprc
    编写获得公网IP并与以前的相比较,如果不同,则使用mutt发送邮件到指定信箱。
    #!/bin/bash

    if [ -f getip ]
    then
    echo "getip文件存在"
    rm -fr oldip
    mv getip oldip
    fi

    wget http:
    //members.3322.org/dyndns/getip
    RESULT
    =`diff oldip getip`
    if [ "$RESULT" != "" ]
    then
    echo "IP已经更改,发送邮件"
    cat getip | mutt -s 
    "IP地址更改" usr@163.com
    fi
    展开全文
  • VC远程访问(通过域名获得IP地址)

    千次阅读 2010-06-28 15:36:00
    要实现 远程访问一台主机,则远程须有一个固定的公网IP或者域名,对于大多数机器来说公网IP不太现实,所以通过域名访问就成为大家通常所用的方式了。在实际编程中可能好多人会遇到这种情况,比如我想远程访问一台...

    要实现 远程访问一台主机,则远程须有一个固定的公网IP或者域名,对于大多数机器来说公网IP不太现实,所以通过域名访问就成为大家通常所用的方式了。在实际编程中可能好多人会遇到这种情况,比如我想远程访问一台工控设备,这台工控设备在一个子网中,他没有公网的IP,那么如何实现呢?

    下面的代码实现把域名转换为IP地址的程序。

    CString sIPAddress;
     struct hostent FAR *lpHostEnt=gethostbyname("www.yahoo.com");
     if(lpHostEnt == NULL)
     {
      sIPAddress = _T("");
     }
     LPSTR lpaddr = lpHostEnt->h_addr_list[0];
     if(lpaddr)
     {
      struct in_addr inAddr;
      memmove (&inAddr,lpaddr, 4);
      sIPAddress=inet_ntoa (inAddr);
      if(sIPAddress.IsEmpty())
       sIPAddress=_T("Not available");
     } 
     AfxMessageBox(sIPAddress);

    展开全文
  • 【网络安全】溯源NAT之前的IP地址

    千次阅读 2020-03-11 18:12:02
     全球IPv4地址越来越少,也越来越贵,因此大到一个组织,小到一个家庭一个人都很难获得公网IP地址,所以只能使用内网地址,从而和别人共享一个公网IP地址。在这种情况下,NAT技术诞生,传统NAT将内网发其的请求报文...
  • 阿里云服务器的IP是固定的吗?...阿里云服务器如何获得公网IP?有部分通过,购买完ECS云服务器后,发现找不到公网IP,如何获取公网IP参考下面两个方法: 方法一:购买阿里云ECS云服务器如何获取公网IP?在购买ECS云
  • 网络上提供Socks5账户的人很多,有收费的,也有免费的,但一般都是通过指定的公网ip出去的。 普通账户被分成以下几部分: 主机名称:服务器IP或域名。 端口:您的服务器端口。 密码:您的口令。 加密方式:AES-256-...
  • 我只能获得移动网关的ip地址;这样的话我就不能给他发消息。 但是通过调用一些厂家的库(入宏电的wcomm.dll)却可以跟他们移动内部网的用户通讯。。 我如何不实用其他厂家的库,实现跟移动内网的通讯呢? 按我的理解...
  • 目前上网获得公网IP是电信运营商分配的,每个地区分配的公网IP是固定的。但部分互联网工作者因工作业务,需要将自己本机IP地址修改成别的城市。那么如何使自己IP地址切换成其他城市的呢?此时就需要一个换IP软件来...
  • IPSEC在nat环境中如何应用

    千次阅读 2017-08-20 11:13:08
    至此,无论是拥有固定公网IP的分舵还是动态获得公网IP的分舵,都可以通过IPSec安全地访问总舵,天地会业务兴隆一片祥和。 但Internet的江湖远非如此平静,天地会又面临新的问题。有的分舵连动态的公网IP都没有,...
  •  全球IPv4地址越来越少,也越来越贵,因此大到一个组织,小到一个家庭一个人都很难获得公网IP地址,所以只能使用内网地址,从而和别人共享一个公网IP地址。在这种情况下,NAT技术诞生,传统NAT将内网发其的请求报文...
  • ifconfig命令

    2019-05-10 09:39:16
    目录 ... 2. 如何查看机器IP地址? 3. IP地址如何分类?...4. 为什么会出现无类型...7. 如何获得公有IP、公网地址? 8. 如何理解私有网络的出口地址? 9. 如何理解ip addr的输出? 1. net-tools和iproute2的区别?...
  • 建立连接需要SERVER端为连接到INTERNET的一台PC,而且该PC的IP地址公网IP地址 (可以用拨号的方式获得,如在PC局域网内部则无法建立连接),然后该PC运行我们的 SERVER软件,这时就可以在模块端用AT命令与SERVER建立...
  • 采用ADSL拨号方式的用户大都可以获得一个公网IP地址,这样只需借助动态域名解析软件就可以架设一个永久的个人网站;采用光纤到户的小区都是通过共享方式上网的,由于自己的计算机没有公网IP地址,因此他人根本就无法...
  • 云端服务器上传本地项目 本文章介绍如何将本地项目打包上传到云端服务器 1. 云端服务器 1.1 获得云端服务器 ...然后查看实例详情页面的公网IP 1.4 远程连接 运行远程连接软件 下载地址 https://mobaxte
  • 一个WCF问题

    2008-05-30 09:11:00
    如果服务器端和客户端只是在同一局域网内 但是不是在同一机器上 那么就肯定是不能都用localhost了 有什么办法能让客户端知道...我如何通过判断获得本地的ipv4公网地址呢? 1//获取本地IP 2stringip=""; 3...
  • 对于刚入门的同学,当完成了项目代码,在本地localhost的调试没问题后,会遇到如何让项目上线的问题。...所以,要让别人访问我们项目的第一步,就是需要拥有两样东西,域名和公网ip。域名的获得很简单,随便...
  • 最终目的:客户机需访问某目的站点 ...客户机通过vpn拨号至服务器B,服务器B获得接口ppp1,请问在服务器B如何添加路由,才可使客户机通过ppp0访问最终目的地址? (服务器A和B均为单网卡、单公网IP的linux系统)
  • 众所周知由于IPV4已用完,所以目前我们办理的宽带分配到的IP地址多数为各大运营商的内网IP。第一步我们要做的就是拨打运营商客服电话,告诉客服人员自己家里有小孩需要安装摄像头所以需要公网IP。业务受理后,恭喜你...
  • WakeOnLanGui

    2013-06-07 19:59:41
    通过登录http://172.18.100.1/userLogin.asp 查看公网IP地址以及子网掩码。 配置好了路由器(可能需要重新启动路由器),就可用上面那个WOL for windows来通过internet过程唤醒(WOL over the internet)。
  • IPv6.rar

    2012-07-25 17:07:33
    注意:在本链路上,路由表中看到的下一跳都是对端的Link Local地址,不是公网IP地址 前缀:FE80::/10 范围:只能在本地链路使用,不能在子网间路由 为何需要link-local:在一个接口可以配置很多IPv6地址,所以学习...
  • MakeTcpHole

    2009-08-21 14:02:44
    下面是一个模拟P2P聊天的过程的源代码,过程很简单,P2PServer运行在一个拥有公网IP的计算机上,P2PClient运行在两个不同的NAT后(注意,如果两个客户端运行在一个NAT后,本程序很可能不能运行正常,这取决于你的...
  • Group(资源组)中创建一整套网络部署,包括好几台虚拟机、公网IP、两个负载均衡器等等,我想你一定知道我为什么没有选择Azure Container Service了,原因就是:劳资没钱理由够充分吧?微软Windows Azure提供的这些...

空空如也

空空如也

1 2
收藏数 33
精华内容 13
关键字:

如何获得公网ip地址