linux中中怎么获取局域网的所有机器的IP地址等信息

linux中中怎么获取局域网的所有机器的IP地址等信息,第1张

#!/bin/bash

for i in {2..254}

do

ping -c 2 192.168.1.$i

    if [[ $? -eq 0 ]]

    then

        echo IP addr 192.168.1.$i ok

        echo 192.168.1.$i >> /tmp/ok_ip

      else

          echo IP addr 192.168.1.$i bad

          echo 192.168.1.$i >> /tmp/bad_ip

    fi

done

以上脚本只是查找 网段为192.168.1.0/24的已用ip,并显示,将已用ip 转存到 /tmp/ok_ip,

将空闲ip显示,并转存到 /tmp/bad_ip中。

1、查看主机名查看当前系统主机名,输入hostname命令查看。

2、如果是centos7版本,可以用 hostnamectl查看详细的信息。

3、临时修改主机名如果只是临时修改主机名,可以使用hostname 新主机名。

4、注意hostname修改的主机名,重启网卡服务会自动还原。

5、永久修改主机名如果要修改静态主机名,修改/etc/hostname文件。

6、修改好了之后,要重启一下服务器。输入reboot。

7、当然如果是centos7系统,有systemctl restart systemd-hostnamed服务,重启这个服务即可。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/8740943.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-20
下一篇 2023-04-20

发表评论

登录后才能评论

评论列表(0条)

保存