오래된 net-tools에서 스크립트를 변환하고 있습니다.
ifconfig eth0 192.168.2.1 netmask 255.255.255.0
iproute2로 :
ip link set eth0 up
ip addr add 192.168.2.1/24 dev eth0
새 명령은 기본적으로 브로드 캐스트 주소를 설정하지 않습니다.
뭐였 어:
1: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP
link/ether 1c:6f:65:c5:d6:d7 brd ff:ff:ff:ff:ff:ff
inet 192.168.2.1/24 brd 192.168.2.255 scope global eth0
지금 :
1: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP
link/ether 1c:6f:65:c5:d6:d7 brd ff:ff:ff:ff:ff:ff
inet 192.168.2.1/24 scope global eth0
브로드 캐스트 주소를 ip addr
명령에 추가 할 수 있지만 그것이 필요한지 궁금합니다. 우선,이 브로드 캐스트 주소는 어떻게 그리고 어디에 사용됩니까? 설정하지 않으면 어떻게됩니까? 두 번째로, 라우팅 테이블에는 기본적으로 여전히 올바른 항목이있는 것 같습니다.
# ip route show table local dev eth0 scope link
broadcast 192.168.2.0 proto kernel src 192.168.2.1
broadcast 192.168.2.255 proto kernel src 192.168.2.1
요즘 아무도 대답하지 않기 때문에 테스트조차 할 수 없습니다 ping -b
.
$ ip addr 192.168.0.4/16 broadcast 1.2.3.4 dev <dev>
전혀 할 수 없습니까? 브로드 캐스트 가산기는 필드가 아니어야하지만 항상 계산되어야합니까?