相当急,关于linux下的rmi ip地址的问题,请赐教

xiaowanzi0412 2008-06-20 11:31:47
我写了一个最简单的rmi: server and client

server中的rmi为: rmi://10.140.3.16:2000/hello,
client中连接的目标也为: 同上

然而在调试的时候,stub的IP地址总是变为另外的一个,如10。140。3。16,

另外我的机器IP由DHCP生成,重启一次生成一个,动态的。


这个问题不知道是不是网络的原因引起的。

请大家赐教。
...全文
302 11 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
xiaowanzi0412 2008-06-20
  • 打赏
  • 举报
回复
进入系统获取IP后,
我用ifconfig,得到的IP是 10.140.3.16
而/etc/hosts下的IP却是 10.140.3.42



不知道系统是如何产生这两个IP的,

?????
xiaowanzi0412 2008-06-20
  • 打赏
  • 举报
回复
我的意思是,当我开机获取到一个IP后,如10.140.3.16,我试用写RMI程序,Server是可以运行的,

但是Client连接是exception,提示却是连接另外一个IP,如3.42,我查了一个,这个IP是写在/etc/hosts当中的
hmsuccess 2008-06-20
  • 打赏
  • 举报
回复
同时也跟linix有关系,比如说fc系统,
如果ip的地址获取策略是DHCP的话,在linux初始化是
网卡这一项是错误的,你要能上网,就得进入系统后再次
配置网卡
xiaowanzi0412 2008-06-20
  • 打赏
  • 举报
回复
Hi healer_kx

能说详细一点吗?
谢谢
hmsuccess 2008-06-20
  • 打赏
  • 举报
回复
[Quote=引用楼主 xiaowanzi0412 的帖子:]
我写了一个最简单的rmi: server and client

server中的rmi为: rmi://10.140.3.16:2000/hello,
client中连接的目标也为: 同上

然而在调试的时候,stub的IP地址总是变为另外的一个,如10。140。3。16,

另外我的机器IP由DHCP生成,重启一次生成一个,动态的。


这个问题不知道是不是网络的原因引起的。

请大家赐教。
[/Quote]
地址一样啊,
你说的IP动态生成的话,你server端的ip地址必须是动态更新的
其实简单一点,你就把你的主机的ip地址改为静态的
healer_kx 2008-06-20
  • 打赏
  • 举报
回复
这不都一样嘛?
?
xiaowanzi0412 2008-06-20
  • 打赏
  • 举报
回复
或是linux系统的原因

请高手赐教
hmsuccess 2008-06-20
  • 打赏
  • 举报
回复
一般情况下hosts文件的每行为一个主机,每行由三部份组成,每个部份由空格隔开。其中#号开头的行做说明,不被系统解释。

第一部份:网络IP地址;

第二部份:主机名或域名;

第三部份:主机名别名;


当然,有的可能是两项,这里顺便解释一下:
主机名通常在局域网内使用,通过hosts文件,主机名就被解析到对应ip;域名通常在internet上使用,但如果本机不想使用internet上的域名解析,这时就可以更改hosts文件,加入自己的域名解析。
hmsuccess 2008-06-20
  • 打赏
  • 举报
回复
你用ifconfig是你当前网卡通过DHCP获得的ip地址
而Linux 的/etc/hosts是配置ip地址和其对应主机名的文件,这里可以记录本机的或其他主机的ip及其对应主机名
你看文件中应该有一个127.0.0.1 localhost.localdomain localhost
xiaowanzi0412 2008-06-20
  • 打赏
  • 举报
回复
进入系统获取IP后,
我用ifconfig,得到的IP是 10.140.3.16
而/etc/hosts下的IP却是 10.140.3.42


不知道系统是如何产生这两个IP的,

?????

62,635

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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