gpt4 book ai didi

linux - 在 linux 中列出网络中所有事件的 IP 地址

转载 作者:太空狗 更新时间:2023-10-29 12:16:50 25 4
gpt4 key购买 nike

我的任务是在 Linux 机器上结合使用 ping 和 grep 工具来生成网络中事件的 IP 地址列表,我只想显示事件的 IP 地址。到目前为止,这是我的代码:

#!/bin/sh

COUNTER=1

while [ $COUNTER -lt 254 ]
do
ping 10.1.0.$COUNTER -c 1
COUNTER=$(( $COUNTER + 1 ))
done

最佳答案

我建议你使用nmap:

nmap -sP 10.1.0.*

为您提供网络中的所有 IP。

更新

如果你必须使用 grep 和 table:

nano liveAddress.sh

用代码实现:

#!/bin/sh

COUNTER=1

while [ $COUNTER -lt 254 ]
do
ping -c 1 10.1.0.$COUNTER | grep PING | awk '{print $2}'
COUNTER=$(( $COUNTER + 1 ))
done

保存 (ctrl+o) 并退出 (ctrl+x)。

chmod +x liveAddress.sh
./liveAddress.sh

这会为您提供未联网的机器的唯一 IP。

关于linux - 在 linux 中列出网络中所有事件的 IP 地址,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21704647/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com