LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1200|回复: 9

小区有硬件绑定 用ether无效 请帮忙

[复制链接]
发表于 2004-1-19 14:06:39 | 显示全部楼层 |阅读模式
:help
我们这里的小区宽带有网卡地址绑定
我这样设置
ifconfig rl0 down
ifconfig rl0 inet [ip_address] netmask 255.255.255.0
ifconfig rl0 lladdr [MAC_address] (ether 也试过)
route add default [Gateway_address]
ifconfig rl0 up
可是 ping 网关,总是显示 sendto:host is down.
后来用另一台机器用sygate做了个透明网关
ifconfig rl0 inet 192.168.0.2 netmask 255.255.255.0
route add default 192.168.0.1
就可以了 用dhcp也没问题

我给宽带的技术人员打电话他们都说不会用freebsd

谁遇到过这样的问题? :comp 快帮帮我把 :ask
发表于 2004-1-19 20:39:44 | 显示全部楼层
不是很清楚, 不过如果你清楚你所在网络的IP, netmask, route等分配情况设置是不会出现问题的!
 楼主| 发表于 2004-1-19 23:14:26 | 显示全部楼层
可以肯定 参数没有一点问题
因为用windows的时候就经常换系统
可以算是倒背如流
宽带的技术人员只告诉了我
ip地址 子网掩码 MAC地址 网关 DNS地址
我就
ifconfig rl0 inet ip地址 子网掩码
ifconfig rl0 ether MAC地址
add route default 网关
resolv.conf 中也设置可用的DNS了
需要开启什么服务或者参数吗?
发表于 2004-1-20 13:30:39 | 显示全部楼层
好奇,MAC地址是物理地址,还要宽带公司的人告诉你吗?
为什么另外一台机器可以上网?也许IP绑定了那台机器的MAC?
那么你应该先改MAC,再指定IP?
发表于 2004-1-20 15:53:28 | 显示全部楼层
我也提个奇怪的现象:

在RedHat 9.0修改MAC后能上网。

当在FreeBSD4.8上着网时能改变MAC,

但下线修改后就不能上网了,以此推断ISP并没有限制,就是奇怪在BSD修改MAC后不能上网了。??:confused:
 楼主| 发表于 2004-1-20 16:18:49 | 显示全部楼层
我去试试 我这里的MAC地址是技术人员告诉的 不是用我的网卡地址绑定的 在windows网卡设置里面改了以后没有问题
 楼主| 发表于 2004-1-21 01:26:57 | 显示全部楼层
还是不可以上网 大家快帮帮我吧 我真是没办法了
另一台机器用的是windows server 2003 + sygate Office Network做的透明网关
在windows下(98 2000 xp 2003) 只要设定了MAC地址、 ip、网关、 子网掩码、 dns 五项就可以
在freebsd 下 这五项都设置了 但还是不行 ping网关的时候 总是显示
ping: send to: host is down.
ping: send to: host is down.
...

ping 设定的ip和127.0.0.1 都没有问题

:help :confused:  :help
发表于 2004-1-21 13:02:46 | 显示全部楼层
只要MAC设置好了。上网就没问题了。参考:
http://www.linuxsir.cn/forum.php?mod=viewthread&tid=56470
 楼主| 发表于 2004-1-21 17:20:29 | 显示全部楼层
我这里是固定的公网IP
ifconfig 显示结果如下
rl0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 1500
        inet6 fe80::20a:edff:fe3a:1400%rl0 prefixlen 64 scopeid 0x1
        inet 219.237.xx.x netmask 0xffffff00 broadcast 219.237.xx.xxx
        ether xx:xx:xx:xx:xx:xx
        media: Ethernet autoselect (100baseTX <full-duplex>)
        status: active
lp0: flags=8810<OINTOPOINT,SIMPLEX,MULTICAST> mtu 1500
lo0: flags=8049<UP,LOOPBACK,RUNNING,MULTICAST> mtu 16384
        inet6 ::1 prefixlen 128
        inet6 fe80::1%lo0 prefixlen 64 scopeid 0x3
        inet 127.0.0.1 netmask 0xff000000
参数都是正确的

resolv.conf 如下:
nameserver 202.106.0.20

rc.conf 中也存在 defaultrouter="网关地址"

不过有一点有点疑惑
在刚启动的时候用ifconfig看 虽然状态是UP 但里面没有 inet 这行
而且网关也需要自己route add default ***** 自己添加

这些和无法上网有关系吗?
 楼主| 发表于 2004-1-28 01:33:33 | 显示全部楼层
今天重新安了5.2
完全按照原来的方法 不过这次终于可以了
难道是5.1的bug 还是我安的问题
不过现在出现了一个新问题
在rc.conf里面
ifconfig_rl0="inet ipaddress netmask 255.255.255.0"
ifconfig_rl0="lladdr mymacaddress"
defaultrouter=mygatewayaddress
启动后ip地址和掩码都没有设置 但mac地址是这个
启动的时候也显示 网关 Unreachable
本来以为ifconfig_rl0 的这些要写在一行 改成
ifconfig_rl0="inet ipaddress netmask 255.255.255.0 lladdr mymacaddress"
也试过
ifconfig_rl0="inet ipaddress lladdr mymacaddress netmask 255.255.255.0"
但这样连mac地址也没有设置了
这是怎么回事?我应该怎么做?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表