socket-connect:No route to host!

请问一下:系统6.3.3。 由于network的界面只提供了一个网关设置。我设成192.169.9.1和192.168.11.1,问题都是一样的。另外两个网段都可以通过路由器上网。

问题是:一台机器2个网卡,ip分别是192.168.9.7 和 192.168.11.7 。程序里面需要同时和2个网段的电脑socket通讯 。 可以分别ping通。但是 socket connect 11网段就报错:No route to host) 我该怎么解决啊

设netmask。

ifconfig en0 192.168.9.7 netmask 255.255.255.0
ifconfig en1 192.168.11.7 netmask 255.255.255.0

子网掩码 我已经设过了,网关也设过了,只是图形界面下configure里面的network 设置里头里提供了一个网关地址的设置,192.168.9.1, 192.168.11.1两个我都试了,另外我还设了dns server 可以上网。

我又试了一下您给的命令,提示:
ifconfig : can’t set destination address on non-point-to-point link

没有人在6.3下这样配置过吗,谢谢

? 你是不是打错了?当中的netmask没打?

那两个ifconfig是分两行输入的。

你看见的那个出错信息通常是同时给出两个地址时才会出现的。

$ ifconfig en0 10.1 10.2
ifconfig: can’t set destination address on non-point-to-point link

找到原因了,原来是我的防火墙开了,嘿嘿,谢谢xtang.命令也确实可能我敲错了,现在没有错误了