文章详情

  • 游戏榜单
  • 软件榜单
关闭导航
热搜榜
热门下载
热门标签
php爱好者> php文档>关于FC4 route的问题!

关于FC4 route的问题!

时间:2005-12-20  来源:xw898

jtome 2005-11-30 04:01
请教个关于FC4 route的问题!
我在FC4 下看到我的路由信息如下:

Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
192.168.0.0     *               255.255.255.0   U     0      0        0 eth0
169.254.0.0     *               255.255.0.0     U     0      0        0 eth0
default         192.168.0.1     0.0.0.0         UG    0      0        0 eth0

是不是少一条
127.0.0.0       *               255.0.0.0       U     0      0        0 lo

?
请问怎么加进去呢?

jtome 2005-11-30 06:40
FC4下路由问题

那位大虾帮忙看看. 我现在在FC4 下通过jdbc连接ORACLE9I数据库(该机器上没有安装ORACLE客户端),总是连接不上,程序和数据库肯定都没有问题,在网上查了很多资料,最后猜测肯可能是我机器网络问题,可是我的机器上外网和局域网都没有问题,很正常,我比较了一下我的机器和其他Linux机器的路由信息,发现我的少一条,其实我也不知道这个有没有影响,请大虾们帮这看看!
(jdbc 连接ORACLE 错误信息:

java.sql.SQLException: Io : The Network Adapter could not establish the connection
        at oracle.jdbc.dbaccess.DBError.throwSqlException(DBError.java:134)
        at oracle.jdbc.dbaccess.DBError.throwSqlException(DBError.java:179)

)

jtome 2005-12-1 09:30
谢谢大家关注,问题已经解决.

经过反编译 Oracle 的驱动程序,跟踪调试,最后发现真正的的错误应该是 :
java.net.SocketException: Invalid argument or cannot assign requested address
        at java.net.PlainSocketImpl.socketConnect(Native Method)
        at java.net.PlainSocketImpl.doConnect(PlainSocketImpl.java:305)
        at java.net.PlainSocketImpl.connectToAddress(PlainSocketImpl.java:171)
        at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:158)
        at java.net.Socket.connect(Socket.java:452)
        at java.net.Socket.connect(Socket.java:402)
        at java.net.Socket.(Socket.java:309)
        at java.net.Socket.(Socket.java:124)
        at oracle.net.nt.TcpNTAdapter.connect(TcpNTAdapter.java:48)
        at oracle.net.nt.ConnOption.connect(ConnOption.java:39)
        at oracle.net.nt.ConnStrategy.execute(ConnStrategy.java:44)
        at oracle.net.resolver.AddrResolution.resolveAndExecute(AddrResolution.java:202)
        at oracle.net.ns.NSProtocol.establishConnection(NSProtocol.java:140)
        at oracle.net.ns.NSProtocol.connect(NSProtocol.java:55)

  现在才知道是IP地址的问题,在FC4中默认的是IPv6 socket,JDK1.4支持的应该是IPv4,具体原因可以查看SUN公司给出的解释.
  解决办法是在运行JAVA程序时加上 -Djava.net.preferIPv4Stack=true 如:

java -Djava.net.preferIPv4Stack=true application.

详悉信息请查看下面的连接,如果那位朋友有更好的解决办法盼告知.

[url]http://java.sun.com/j2se/1.4.2/docs/guide/net/properties.html[/url]

jtome 2005-12-1 11:54
发现禁用IPV6,是比较好的解决方法.

修改 /etc/modprobe.conf 文件,增加

alias net-pf-10 off
alias ipv6 off

这样就不用增加参数 "-Djava.net.preferIPv4Stack=true ",重起即可.
相关阅读 更多 +
排行榜 更多 +
奥丘树海之下小米服手游下载

奥丘树海之下小米服手游下载

角色扮演 下载
网络天才国际服手游下载

网络天才国际服手游下载

休闲益智 下载
御剑红尘手游官方版下载

御剑红尘手游官方版下载

角色扮演 下载