局域网的服务器是通过ADSL路由器连接外网的,但ADSL是从ISP运营商那儿通过动态获得ip的,那么我怎么知道自己的外网地址是多少呢? 今天得到几个办法: curl -s http://whatismyip.org wget http://whatismyip.org 然后再 cat index.html 也可以看到 其实我想通过C语言实现直接从路由器上得到这个地址,可我发现从C语言中登录路由十分麻烦。目前还没什么头绪,如果有哪位路过的大侠有更好的办法请告知一下。 小弟在这里谢谢了! ...
by duguowei - Linux文档专区 - 2008-07-28 14:07:05 阅读(1951) 回复(0)
当在一个拥有多个外网ip的服务器群里面,怎样查看当前服务器是那一个外网ip呢. 命令:[code]curl ifconfig.me[/code]需要把/etc/resolv.conf中加nameserver地址.
我在看一个关于配置squid代理服务器配置教程的时候(以下是教程部分内容) 配置内网ip地址为192.168.0.1 配置外网ip地址为2.2.2.1 网关指向2.2.2.1 配置DNS,使查询www.sohu.com的ip地址为2.2.2.2 #echo 1 > /proc/sys/net/ipv4/ip_forward #iptables -t nat -A PREROUTING -i eth0 -p tcp -s 192.168.0.0/24 --dport 80 -j REDIRECT --to-port 3128 即将来自192.168.0.0/24目的端口为80的数据包重定向到squid监听端口3128 我想请...
用浏览器打开该网址: http://whatismyip.org 就可以看到。 如果在linux下没有图形化界面,可以用: curl http://whatismyip.org 也可以得到。 本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u2/75247/showart_1140551.html