自己的IP地址、localhost、127.0.0.1之间有什么区别?

浴火_凤凰 2009-09-14 12:22:28
我的电脑装了IIS,现在在他下面测试文件,
老板让我使用IP地址测试,不让使用localhost、127.0.0.1
进行测试。
我想问的是
自己的IP地址、localhost、127.0.0.1之间有什么区别?
1.使用localhost、127.0.0.1不可以吗?
对结果会有什么影响?
2.我的IP地址是自动获取的,这样的IP地址可以吗?
什么样的IP地址不能测试?或者说可以测试,但是结果会不太准确?
3.测试和修改文件时必须加上端口号吗?
...全文
7372 17 打赏 收藏 转发到动态 举报
写回复
用AI写文章
17 条回复
切换为时间正序
请发表友善的回复…
发表回复
dxm20083550 2011-11-01
  • 打赏
  • 举报
回复
notepad %windir%\system32\drivers\etc\hosts输进去后,里面一大串,怎么修改成自己的IP啊,需要替换哪里?
jinpengaigo 2011-02-24
  • 打赏
  • 举报
回复
为什么 我用localhost 和127.0.0.1 登录我的mysql 服务器 和我的ip192.168.1.158 显示的mysql 的数据却不一样呢 超级 郁闷中
hemingwang0902 2009-09-15
  • 打赏
  • 举报
回复
顶一下
li1229363 2009-09-15
  • 打赏
  • 举报
回复
hostlocal是有系统的hosts文件中定义的域名解析。强制解析hostlocal到127.0.0.1上。

我们完全可以按照这个原理去修改hosts文件。

每台机器,只要有了网卡,就会分配一个IP,这个IP就是本地IP:127.0.01(当然了,就是不安装网卡,这个地址也是存在的)默认指定为本机的网络地址。

端口号不是必须的。因为一般情况下,不同的协议都确定了默认端口。如果你不输入端口号,也就是意味着你使用了默认端口号。http的是80,ftp的是21,sqlserver2000的是1433,远程连接时3389等等,很多很多默认端口的说。
yylovelij 2009-09-15
  • 打赏
  • 举报
回复
学习啦。
收藏。
顶~~~~~~~~~~~
phoeni_xin 2009-09-15
  • 打赏
  • 举报
回复
mark

学到了。。。notepad %windir%\system32\drivers\etc\hosts
  • 打赏
  • 举报
回复
[Quote=引用 11 楼 kingwolf_javascript 的回复:]
引用 10 楼 bing475879749 的回复:
localhost和127.0.0.1只能你的本机能访问你的网站

设置IP的话,局域网内所有的人都可以通过此IP访问你的网站,当然要设置一下权限才行。网站默认的端口是80端口,如果设置其它端口则访问的时候需要加上端口号,如:你设置的是8080端口,用IP访问的话就是:http://youIP:8080

请问楼上的在哪里设置一下权限啊?
[/Quote]比如把防火墙关掉或把80端口开启等。

浴火_凤凰 2009-09-15
  • 打赏
  • 举报
回复
[Quote=引用 10 楼 bing475879749 的回复:]
localhost和127.0.0.1只能你的本机能访问你的网站

设置IP的话,局域网内所有的人都可以通过此IP访问你的网站,当然要设置一下权限才行。比如把防火墙关掉或把80端口开启等。

网站默认的端口是80端口,如果设置其它端口则访问的时候需要加上端口号,如:你设置的是8080端口,用IP访问的话就是:http://youIP:8080
[/Quote]
请问楼上的在哪里设置一下权限啊?
bing475879749 2009-09-15
  • 打赏
  • 举报
回复
localhost和127.0.0.1只能你的本机能访问你的网站

设置IP的话,局域网内所有的人都可以通过此IP访问你的网站,当然要设置一下权限才行。比如把防火墙关掉或把80端口开启等。

网站默认的端口是80端口,如果设置其它端口则访问的时候需要加上端口号,如:你设置的是8080端口,用IP访问的话就是:http://youIP:8080
friendly_ 2009-09-14
  • 打赏
  • 举报
回复
localhost = 127.0.0.1 ,是回旋地址,是在hosts文件中做的映射。在没有网卡,没有网络的情况下可以用它测试。
ArcRain 2009-09-14
  • 打赏
  • 举报
回复
localhost会被自动转向到127.0.0.1, 127.0.0.1是保留地址,指向本机.
如果你要测试,可以用你电脑在局域网里的地址进行测试,也就是网络连接里的IP本机IP地址进行测试.
如果是HTTP服务,没有特殊修改的话,默认端口号是80,可以不加端口号.
使用其他端口进行HTTP服务的话,需要"http://IP地址:端口号",具体的站点配置看你IIS怎么设置的了.
BeenZ 2009-09-14
  • 打赏
  • 举报
回复
localhost近似于机器名,域名

127.0.0.1是本地机IP

自己的ip是根据网络段分配的一个地址 在cmd下输入ipconfig就可以看到

localhost和127.0.0.1的区别:就相当于你直接访问baidu的IP地址,和在浏览器地址打入www.baidu.com是一样的
kongjob 2009-09-14
  • 打赏
  • 举报
回复
楼上说的对 :
localhost 在 hosts 文件中,当你输入 localhost 后,机器转换成 127.0.0.1 访问。

127.0.0.1 访问,其实就是一个ip地址,但是只是对内的ip。因为127网络。

ip地址,是对外的访问地址。
s11ss 2009-09-14
  • 打赏
  • 举报
回复
开始——运行——notepad %windir%\system32\drivers\etc\hosts
浴火_凤凰 2009-09-14
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 xsir317 的回复:]
127开头的都是回送地址,你试试
127.0.0.1
127.0.0.100
其实都是一样的

localhost就是域名,所不同的是这个DNS解析是写死在Hosts文件里面的。你自己去改改hosts文件,想写什么都行,把Google域名指到自己机器上也没问题。

IIS和Apache会识别主机头,就是你用哪个域名访问的。。。这时会有影响。因此你可以给127.0.0.1在hosts文件里面加上多个域名,然后配置出多个可用的本地虚拟主机。
[/Quote]

请问楼上的hosts文件在哪里修改啊???
xsir317 2009-09-14
  • 打赏
  • 举报
回复
127开头的都是回送地址,你试试
127.0.0.1
127.0.0.100
其实都是一样的

localhost就是域名,所不同的是这个DNS解析是写死在Hosts文件里面的。你自己去改改hosts文件,想写什么都行,把Google域名指到自己机器上也没问题。

IIS和Apache会识别主机头,就是你用哪个域名访问的。。。这时会有影响。因此你可以给127.0.0.1在hosts文件里面加上多个域名,然后配置出多个可用的本地虚拟主机。
浴火_凤凰 2009-09-14
  • 打赏
  • 举报
回复
有点明白了,但是还是没有说到要点啊?

87,910

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧