免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12下一页
最近访问板块 发新帖
查看: 3933 | 回复: 17
打印 上一主题 下一主题

关于添加网卡的问题, 做了一天,还是不行 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2009-09-30 17:57 |只看该作者 |倒序浏览
20可用积分
很老的Ultra 10 的机器, Solaris 2.5.

hme0
IP: 192.9.200.1
Hostname: adac
Netmask: 255.255.255.0
Defaultrouter: 192.9.200.211

现在想添加一块网卡, 拟用IP 10.33.35.113, router 10.33.35.65, 插进后用dmesg 查看, 是hme2;

ifconfig hme2 plumb
ifconfig hme2 10.33.35.113 netmask 255.255.255.192
ifconfig hme2 up


ifconfig –a

hme0 ……………………….
inet 192.9.200.1, netmask ffffff00, BROADCAST 192.9.200.255
ether 8:0:20:9f:fb:e3

hem2 ………………………..
inet 10.33.35.113 netmask ff000000 BROADCAST 10.255.255.255
ether 8:0:20:9f:fb:e3

修改/etc/hosts, 添加:
10.33.35.113        adac-out

添加/etc/hostname.hme2 文件, 内容 adac-out

route –f
default   192.9.200.211    done

route add 10.33.35.113 10.33.35.65

route –f
default        192.9.922.211        done
adac_out                10.33.35.65        done

在/etc/init.d下添加文件addroute, 内容:
#!/bin/sh
ifconfig hme2 10.33.35.113 netmask 255.255.255.192 up
route 10.33.35.113 10.33.35.65

ln –s /etc/init.d/addroute /etc/rc2.d/S94ADDROUTE

重启后, 可以ping通adac和adac-out, 可以ping通192.9.200 subnet的其他机器, ping 不通外面, ping 不通10.33.35 subnet的其他机器.

哪位能指教一下问题出在哪儿呢? 谢谢

论坛徽章:
0
2 [报告]
发表于 2009-09-30 21:28 |只看该作者
192.9.922.211  ip 有问题吧 ? 922 ?

论坛徽章:
0
3 [报告]
发表于 2009-09-30 22:17 |只看该作者
原帖由 rmb 于 2009-9-30 06:28 发表
192.9.922.211  ip 有问题吧 ? 922 ?


呵呵... 那是打錯字啦 192.9.200.211...

應該是忘記加一行在/etc/netmasks

10.33.35.0     255.255.255.0

Reboot後就好了...

论坛徽章:
0
4 [报告]
发表于 2009-10-01 07:54 |只看该作者
谢谢,

试试后再来汇报

论坛徽章:
0
5 [报告]
发表于 2009-10-01 19:43 |只看该作者
update,

今天下午又试了, 还是不行,

好象是netmask设的不对.

第一块网卡的IP是192.9.200.1, netmask 255.255.255.0, router 192.9.200.211
第二块网卡的IP是10.33.35.113, netmask255.255.255.192, router 10.33.35.65

然后ping 10.33.35.100, 不通.

ifconfig.jpg (165.59 KB, 下载次数: 37)

ifconfig.jpg

论坛徽章:
0
6 [报告]
发表于 2009-10-01 19:45 |只看该作者
这个是snoop -d hme3的结果

ping.jpg (223.83 KB, 下载次数: 42)

ping.jpg

论坛徽章:
0
7 [报告]
发表于 2009-10-01 22:06 |只看该作者
mac地址都一样的会有问题吧。我网络也是一知半解。
试一下:
#eeprom local-mac-addr=true :reboot

变量名字 用eeprom查查,也许记得不准确。

论坛徽章:
0
8 [报告]
发表于 2009-10-02 04:43 |只看该作者
The IP 10.33.35.133 在你的螢幕上顯示的還是 netmasks ff000000 (即255.0.0.0), 當然會出問題啦!

檢查你的/etc/netmasks 是不是打錯了.

论坛徽章:
0
9 [报告]
发表于 2009-10-02 11:57 |只看该作者
eeprom local-mac-address=true ,让网卡用各自的MAC地址,然后再测试一下

论坛徽章:
0
10 [报告]
发表于 2009-10-04 22:32 |只看该作者
第二块网卡的IP是10.33.35.113, netmask255.255.255.192, router 10.33.35.65

你的子网掩码是:255.255.255.192 即二进制为:11111111,11111111,11111111,110000
而你的网关地址-.-.-.65,65的二进制为:01000001,已经超出了子网的主机地址。

这个就是你遇到问题的根本原因,我说的很笼统,你可以复习下大学的网络教程关于掩码的那部分知识。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP