Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
user@host:~$ ping x.x.x.255
Do you want to ping broadcast? Then -b
Directed Broadcast - a broadcast directed to the specified
network prefix. It MUST NOT be used as a source address. A
router MAY originate Network Directed Broadcast packets. A
router MUST receive Network Directed Broadcast packets; however
a router MAY have a configuration option to prevent reception
of these packets. Such an option MUST default to allowing
reception.
Прежде чем посылать IP-пакет, компьютер определяет, попадает ли адрес назначения в «свою» подсеть. Если попадает, то шлет пакет «напрямую», если же нет — отсылает его шлюзу по умолчанию (маршрутизатору).Не совсем так.
Чем длиннее маска, тем меньше в ней хостов.Наоборот, не?
Его (обычно) нельзя использоватьХотелось бы по-подробнее про "(обычно)". Можно, нельзя, или где конкретно можно, а где нельзя? Используется ли адрес сети (именно как адрес сети, а не узла) вообще хоть где-нить для чего-нить, я имею в виду — в коде? Или только для документирования сети и общения админов? И что происходит с броадкастами — они таки работают, или нет? Точнее, я знаю, что они иногда работают, а иногда нет, но интересно — они должны работать, или не должны?
root@linux-host:~# ifconfig eth0 10.0.0.63 netmask 255.255.255.192
root@linux-host:~# route add default gw 10.0.0.1
root@linux-host:~# ifconfig | grep "inet addr"
inet addr:10.0.0.63 Bcast:10.0.0.63 Mask:255.255.255.192
inet addr:127.0.0.1 Mask:255.0.0.0
root@linux-host:~# route -n
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
10.0.0.0 0.0.0.0 255.255.255.192 U 0 0 0 eth0
127.0.0.0 0.0.0.0 255.0.0.0 U 0 0 0 lo
0.0.0.0 10.0.0.1 0.0.0.0 UG 0 0 0 eth0
root@linux-host:~#user@router> show route martians | match 128
128.0.0.0/16 orlonger -- disallowed
128.0.0.0/16 orlonger -- disallowed
128.0.0.0/16 orlonger -- disallowed
128.0.0.0/16 orlonger -- disallowed
128.0.0.0/16 orlonger -- disallowed
128.0.0.0/16 orlonger -- disallowed
[...]
82.0.0.0/32 is subnetted, 1 subnets S 82.94.230.130 [1/0] via 129.143.103.77
Еще раз про IP-адреса, маски подсетей и вообще