我必须解释 unix 命令的结果:ip 地址
我得到了这样的信息:
2: eth-man: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP group default qlen 1000
link/ether xx:xx:xx:xx:xx brd ff:ff:ff:ff:ff:ff
inet 192.168.6.4/24 brd 192.168.6.255 scope global eth-man
valid_lft forever preferred_lft forever
inet6 xxxx::xxxx:xxxx:xxxx:xxxx/64 scope link
valid_lft forever preferred_lft forever
我已经设法找出一些值,但我真的不明白这<BROADCAST,MULTICAST,UP,LOWER_UP>
部分是什么意思。当然我知道广播和多播,但这里是什么意思?
答案1
ifconfig 命令中的 Broadcast 字段仅表示该接口能够处理播送数据包。在计算机网络中,广播是指传输网络上每个设备都会接收的数据包。处理广播时,您通常会看到数字 255(十进制)或 FF(十六进制)。如果接口配置为使用静态地址而不是通过 DHCP 获取地址,您可能看不到该接口上设置的广播标志。但我对此并不 100% 确定,所以不要引用我的话。
ifconfig 命令中的 Multicast 字段表示适配器可以使用多播. 在计算机网络中,多播是指从源端通过一次传输同时向一组目标计算机传送消息或信息。其他网络元素(如路由器)会自动创建副本,但仅当网络拓扑需要时才会创建。
ifconfig 命令中的 UP 字段表示命令中列出的接口当前处于 UP 状态,或者处于可以发送和接收数据的状态。接口处于 UP 状态并不一定意味着它已分配 IP 地址(如果适配器未启用 DHCP,则需要手动为其分配地址)。
不幸的是,我不知道 LOWER_UP 指的是什么:\