Axin 发表于 2005-8-3 17:23:10

ifconfig一问

如下命令:
[root@server:~]#ifconfig eth1 192.168.11.180 netmask 255.255.255.248
查看eth1的状态:
[root@server:~]#ifconfig eth1
eth1      Link encap:EthernetHWaddr 00:11:11:38:22:A3
          inet addr:192.168.11.180Bcast:192.168.11.255Mask:255.255.255.128
          UP BROADCAST MULTICASTMTU:1500Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:21 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:0 (0.0 b)TX bytes:2479 (2.4 KiB)

问题:eth1的广播地址为192.168.11.255,是不是应该指定为192.168.11.183 ? 这个错误的广播会造成哪些影响呢?

felix 发表于 2005-8-3 17:36:25

根据你的命令:
      #ifconfig eth1 192.168.11.180 netmask 255.255.255.128
eth1的广播地址就应该为192.168.11.255,eth1发送的广播包,网络192.168.11.128上的每一个IP地址均可接收到;如果指定为192.168.11.183(并不是该网的广播地址)则只有该地址能收到广播包,相当于给指定主机发送数据包。

Axin 发表于 2005-8-3 18:18:45

根据你的命令:
      #ifconfig eth1 192.168.11.180 netmask 255.255.255.128
eth1的广播地址就应该为192.168.11.255,eth1发送的广播包,网络192.168.11.128上的每一个IP地址均可接收到;如果指定为192.168.11.183(并不是该网的广播地址)则只有该地址能收到广播包,相当于给指定主机发送数据包。

不好意思,说错了。是255.255.255.248,头发晕。

那 192.168.11.48 / 255.255.255.248也能收到广播?

felix 发表于 2005-8-4 14:22:55

Re: ifconfig一问

Axin 如下命令:
[root@server:~]#ifconfig eth1 192.168.11.180 netmask 255.255.255.248
如果netmask是255.255.255.248,子网192.168.11.176/29(192.168.11.176-192.168.11.183)的广播地址就是192.168.11.183

192.168.11.48 / 255.255.255.248不能收到192.168.11.180的广播,这两个子网就不在一个广播域。

Axin 发表于 2005-8-4 14:35:38

Re: ifconfig一问

如下命令:
[root@server:~]#ifconfig eth1 192.168.11.180 netmask 255.255.255.248
如果netmask是255.255.255.248,那你配置给eth1的地址其实是子网192.168.11.180-192.168.11.187的网络地址,应该使用192.168.11.181-192.168.11.186给eth1,192.168.11.187是本网段的广播地址!

192.168.11.48 / 255.255.255.248不能收到192.168.11.180的广播,这两个子网就不在一个广播域。

换三位host地址,那不应该是176~183吗?怎么到180~187了?

felix 发表于 2005-8-4 14:37:29

抱歉,刚才写错了,现已改正!
页: [1]
查看完整版本: ifconfig一问