「Linux轻松掌握!局域网查看利器」 (linux局域网查看工具)

Linux轻松掌握!局域网查看利器

如果你是一位Linux用户,你一定知道局域网查看是多么重要的一项操作。无论你是在家中的网络环境下,还是在工作的网络环境中,查看局域网设备状态和网络质量都是非常必要的。今天,我将向你推荐一款能帮助你轻松掌握Linux的局域网查看利器。

这个工具就是nmap。Nmap是一个针对网络发现和安全审计的免费开源工具。它可以检测主机和服务,确定它们运行的操作系统和应用程序版本,以及执行BSD-style(Unix-like)、ICMP和TCP/IP堆栈的ping扫描。

我们需要安装nmap到我们的Linux系统中。在大多数Linux系统中,nmap已经预装,但如果你的系统上没有nmap,请输入以下命令:

“`

sudo apt install nmap

“`

一旦你安装好了nmap,你就可以开始查看你局域网的设备了。以下是一些常用的nmap命令:

1. 扫描局域网内所有活动主机

“`

$ sudo nmap -sP 192.168.0.0/24

“`

这个命令会扫描192.168.0.0-192.168.0.255这个IP地址段内的所有主机,并列出所有活着的主机的IP地址。

2. 扫描一个特定的IP地址

“`

$ sudo nmap 192.168.0.1

“`

这个命令将扫描IP地址为192.168.0.1的主机,并列出所有可用的端口。

3. 针对指定的IP地址范围进行端口扫描

“`

$ sudo nmap -p 1-1000 192.168.0.*

“`

这个命令将扫描192.168.0.1-192.168.0.255这个IP地址段内的所有主机,并检查它们是否开发了端口1-1000。

4. 扫描网络设备的服务和操作系统信息

“`

$ sudo nmap -O 192.168.0.1

“`

这个命令会扫描IP地址为192.168.0.1的主机,并尝试确定它的操作系统和服务。

nmap是一个非常有用的工具,可用于诊断和检测网络中的设备。与其他工具相比,nmap具有许多独特的破解能力,如探测隐藏开放端口、绕过防火墙、操纵电脑ID等。因此,在进行浏览时,请确保保护好您的网络,并遵守您所在地的法律。

通过这篇文章,你将学到如何轻松掌握Linux局域网查看利器。nmap可以帮助你确定你局域网的设备状态、端口状态、服务状态和操作系统信息。如果你是一位Linux用户,相信这篇文章将对你有所帮助。

相关问题拓展阅读:

在linux-ubuntu系统中怎么访问局域网中到电脑

ssh命令用于远程登录上Linux主机。

常用格式:姿激敬ssh hostname

更详细的可以用ssh -h查看。

举例

不指定用户:

ssh 192.168.0.11

指定用户:

ssh -l root 192.168.0.11

ssh

如果修改过ssh登录端口的可以:

ssh -p.168.0.11

ssh -l root -p.230.230.114

ssh -p

另外修铅世改配置文件/etc/ssh/sshd_config,可以改ssh登录端口和禁止root登录。改端口可以防止被端口扫描。

编辑配置文件:

vim /etc/ssh/sshd_config

找到#Port 22,去掉注释,修改成一个五位的端口:

Port 12333

找迹慎到#PermitRootLogin yes,去掉注释,修改为:

PermitRootLogin no

重启sshd服务:

service sshd restart

linux 之间互访,无需其他的辅助工具了,linux里默认安装的ssh便可以实现访问局域网间的linux系统,需要把ssh开启哪氏,命令:service sshd start ; ssh访问命令: ssh IP 根据提示输入用户名李州散和密码,直接可以登录了(前提是两端都迹兄开启了ssh,并且防火墙没有关闭ssh),另外也可以用telnet,但由于它存在安全问题一般telnet默认关闭的,开启需要做配置,在此不做推荐。

linux 访问windows,推荐一款软件,rdesktop。安装了这个软件便可访问windows了。

来访问凯此你的www服世孙郑务,如果希望通过域名访问,你需要配置bind,局域网内其他用户需要配置指定你配置的dns服务器做为首选dns服务器,当然,你也可以外加配置一个dhcp server来自动push dns信息。

外网同理,如果你有公网的ip,那么公网上的其他机器通过输入你机器的ip就能访问你的机器(前提是确保你的apache监听你连接搜颂公网的接口,默认是监听全部网络接口的),如果希望通过域名访问,你需要购买或者申请一个免费的域名。

dns和dhcp如何配置google一下一堆了,自己研究下吧,我空间里也有如何配置简单的dns,还有不明白的欢迎写站内信来问。

在资逗首孙源浏览器窗口输入:

等芹明同于Windows下山链输入:\\IP

在Linux中查询路由器的情况,用什么命令

追踪路由:

traceroute

查看本机路由条目

route或route -n

linux 中查询路由使用 route 命令.

linux route命令的使用详解

route命令用于显示和操作IP路由表。要实现两个不同的子网之间的通信,需要一台连接两个网络的路由器,或者同时位于两个网络的网关来实现。在Linux系统中,设置路由通常是 为了解决以下问题:该Linux系统在一个局域网中,局域网中有一个网关,能够让机器访问Internet,那么穗薯就需要将这台机器的IP地址设置为 Linux机器的默认路由。要注意的是,直接在命令行下执行route命令来添加路由,不会永久保存,当网卡重启或者机器重启之后,该路由就失效了;要想永久保存,有如下方法:

1.在/etc/rc.local里添加

2.在/etc/sysconfig/network里添加到末尾

3./etc/sysconfig/static-router :

any net x.x.x.x/24 gw y.y.y.y

格式:route

格式:/in/route

用于打印路由表(display the current routing table)。

在非root用户使用时需要使用完整路径执行route命令。

命令参数

# route

# route add netmask

# route del netmask

观察的参数:

-n :不要使用通讯协定或主机名称,直接使用 IP 或 port number;

-ee :使用更详细的资讯来显示

增加 (add) 与删除 (del) 路由的相关参数:

-net :表示后面接的路由为一个网域拆橘;

-host :表示后面接的为连接到单部主机的路由;

netmask :与网域有关,可以设定 netmask 决猜御者定网域的大小;

gw :gateway 的简写,后续接的是 IP 的数值喔,与 dev 不同;

dev :如果只是要指定由那一块网路卡连线出去,则使用这个设定,后面接 eth0 等

格式:route -n

格式:/in/route -n

用于打印路由表,加上-n参数就是在输出的信息中不打印主机名而直接打印ip地址。

格式:route add default gw {IP-ADDRESS} {INTERFACE-NAME}

用于设置默认路由,其中,

参数{IP-ADDRESS): 用于指定路由器(网关)的IP地址;

参数{INTERFACE-NAME}: 用于指定接口名称,如eth0。使用/in/ifconfig -a可以显示所有接口信息。

例:route add default gw mango

格式:route add -net {NETWORK-ADDRESS} netmask {NETMASK} dev {INTERFACE-NAME}

添加到指定网络的路由规则,其中

参数{NETWORK-ADDRESS}: 用于指定网络地址

参数{NETMASK}: 用于指定子网掩码

参数{INTERFACE-NAME}: 用于指定接口名称,如eth0。

例1:route add -net 192.56.76.0 netmask 255.255.255.0 dev eth0

例2:route add -net 224.0.0.0 netmask 240.0.0.0 dev eth0

格式:route add -net {NETWORK-ADDRESS} netmask {NETMASK} reject

设置到指定网络为不可达,避免在连接到这个网络的地址时程序过长时间的等待,直接就知道该网络不可达。

例:route add -net 10.0.0.0 netmask 255.0.0.0 reject

格式:route del -net {NETWORK-ADDRESS} netmask {NETMASK} dev {INTERFACE-NAME}

格式:route del -net {NETWORK-ADDRESS} netmask {NETMASK} reject

用于删除路由设置。参数指定的方式与route add相似。

输出详解

route命令输出的路由表字段含义如下:

Destination 目标

The destination network or destination host. 目标网络或目标主机。

Gateway 网关

The gateway address or ‘*’ if none set. 网关地址,如果没有就显示星号。

Genmask 网络掩码

The netmask for the destination net; ‘255.255.255.255’ for a

host destination and ‘0.0.0.0’ for the default route.

Flags:总共有多个旗标,代表的意义如下:

o U (route is up):该路由是启动的;

o H (target is a host):目标是一部主机 (IP) 而非网域;

o G (use gateway):需要透过外部的主机 (gateway) 来转递封包;

o R (reinstate route for dynamic routing):使用动态路由时,恢复路由资讯的旗标;

o D (dynamically installed by daemon or redirect):已经由服务或转 port 功能设定为动态路由

o M (modified from routing daemon or redirect):路由已经被修改了;

o ! (reject route):这个路由将不会被接受(用来抵挡不安全的网域!)

o A (installed by addrconf)

o C (cache entry)

Metric 距离、跳数。暂无用。

The ‘distance’ to the target (usually counted in hops). It is

not used by recent kernels, but may be needed by routing dae-

mons.

Ref 不用管,恒为0。

Number of references to this route. (Not used in the Linux ker-nel.)

Use 该路由被使用的次数,可以粗略估计通向指定网络地址的网络流量。

Count of lookups for the route. Depending on the use of -F and

C this will be either route cache misses (-F) or hits (-C).

Iface 接口,即eth0,eth0等网络接口名

Interface to which packets for this route will be sent.

范例一

单纯的观察路由状态

# route -n

Kernel IP routing table

Destination GatewayGenmaskFlags Metric Ref Use Iface

192.168.10.0 0.0.0..255.255.0 Ueth0

169.254.0..0.0..255.0.0 Ueth0

0.0.0..168.10.30 0.0.0.UGeth0

# route

Kernel IP routing table

Destination GatewayGenmaskFlags Metric Ref Use Iface

192.168.10.0 * 255.255.255.0 Ueth0

169.254.0.0 * 255.255.0.0 Ueth0

defaultserver.cluster 0.0.0.UGeth0

此外,观察一下上面的路由排列顺序喔,依序是由小网域(192.168.10.0/24 是 Class C),逐渐到大网域(169.254.0.0/16 Class B) 最后则是预设路由 (0.0.0.0/0.0.0.0)。然后当我们要判断某个网路封包应该如何传送的时候,该封包会经由这个路由的过程来判断喔!举例来说,我上头仅有三个路由,若我有一个传往 192.168.10.20 的封包要传递,那首先会找 192.168.10.0/24 这个网域的路由,找到了!所以直接由 eth0 传送出去;如果是传送到 Yahoo 的主机呢? Yahoo 的主机 IP 是 202.43.195.52,我通过判断

1)不是 192.168.10.0/24,

)不是 169.254.0.0/16 结果到达

3)0/0 时, OK !传出去了,透过 eth0 将封包传给 192.168.10.30 那部 gateway 主机啊!所以说,路由是有顺序的。因此当你重复设定多个同样的路由时,例如在你的主机上的两张网路卡设定为相同网域的 IP 时,会出现什么情况?会出现如下的情况:

Kernel IP routing table

DestinationGateway Genmask Flags Metric RefUse Iface

192.168.10..0.0..255.255.U eth0

192.168.10..0.0..255.255.U eth1

也就是说,由于路由是依照顺序来排列与传送的,所以不论封包是由那个介面 (eth0, eth1) 所接收,都会由上述的 eth0 传送出去,所以,在一部主机上面设定两个相同网域的 IP 本身没有什么意义!有点多此一举就是了。除非是类似虚拟主机 (Xen, VMware 等软体 ) 所架设的多主机时,才会有这个必要~

范例二

# route del -net 169.254.0.0 netmask 255.255.0.0 dev eth0

# 上面这个动作可以删除掉 169.254.0.0/16 这个网域!

# 请注意,在删除的时候,需要将路由表上面出现的资讯都写入

# 包括 netmask , dev 等等参数喔!注意注意

# route add -net 192.168.100.0 netmask 255.255.255.0 dev eth0

# 透过 route add 来增加一个路由!请注意,这个路由必须要能够与你互通。

# 举例来说,如果我下达底下的指令就会显示错误:

route add -net 192.168.200.0 netmask 255.255.255.0 gw 192.168.200.254

# 因为我的环境内仅有 192.168.10.100 这个 IP ,所以不能与 192.168.200.254这个网段直接使用 MAC 互通!这样说,可以理解喔!?

# route add default gw 192.168.10.30

# 增加预设路由的方法!请注意,只要有一个预设路由就够了喔!

# 在这个地方如果您随便设定后,记得使用底下的指令重新设定你的网路

/etc/init.d/network restart

如果是要进行路由的删除与增加,那就得要参考上面的例子了,其实,使用 man route 里面的资料就很丰富了!仔细查阅一下罗!你只要记得,当出现『SIOCADDRT: Network is unreachable』这个错误时,肯定是由于 gw 后面接的 IP 无法直接与您的网域沟通 (Gateway 并不在你的网域内)。

linux中查询路由器信息可以使用traceroute命令和route命令:

在大多数情况下,我们会在linux主机系统下,直接执行命令行:traceroute hostname返回的是路由信息。

执行命令route或route -n,则可以查看本机路由条目。

详细见实例:

route:

# route

Kernel IP routing table

Destination     GatewayGenmaskFlags Metric Ref    Use Iface

default.126.83.247  0.0.0.UGeth1

10.0.0..51.63..0.0.UG档枯租eth0

10.51.56.*败拦.255.248.0   Ueth0

100.64.0..51.63..192.0.0     UGeth0

112.126.80.0    * 255.255.252.0   Ueth1

172.16.0..51.63..240.0.0     UGeth0

192.168.0..51.63..255.0.0     UGeth0

traceroute

www.baidu.com

# traceroute 

www.baidu.com

traceroute to 

www.baidu.com 

(220.181.112.244), 30 hops max, 60 byte packets

.126.83.247 (112.126.83.247)  0.560 ms  1.236 ms  2.032 ms

 2  10.87.88.37 (10.87.88.37)  7.251 ms 10.87.88.153 (10.87.88.153)  6.874 ms 10.87.80.145 (10.87.80.145)  0.849 ms

 3  10.87.88.70 (10.87.88.70)  1.047 ms 10.87.72.206 (10.87.72.206)  1.660 ms 10.87.64.190 (10.87.64.190)  25.504 ms

 4  行兆123.56.34.90 (123.56.34.90)  5.946 ms 123.56.34.82 (123.56.34.82)  0.776 ms 123.56.34.86 (123.56.34.86)  1.334 ms

.149.140.41 (180.149.140.41)  1.008 ms 180.149.140.53 (180.149.140.53)  1.082 ms 180.149.140.25 (180.149.140.25)  1.159 ms

.149.128.105 (180.149.128.105)  5.205 ms 218.30.25.221 (218.30.25.221)  1.906 ms 180.149.128.105 (180.149.128.105)  2.793 ms

 7  * * 218.30.112.137 (218.30.112.137)  759.826 ms

 8  * * *

.181.17.150 (220.181.17.150)  2.690 ms 220.181.17.146 (220.181.17.146)  3.021 ms 220.181.182.34 (220.181.182.34)  3.116 ms

10  * * *

11  * * *

12  * * *

13  * * *

14  * * *

15  * * *

16  * * *

17  * * *

18  * * *

19  * * *

20  * * *

21  * * *

22  * * *

23  * * *

24  * * *

25  * * *

26  * * *

27  * * *

28  * * *

29  * * *

30  * * *

说明:

记录按序列号从1开始,每个纪录就是一跳 ,每跳表示一个网关,我们看到每行有三个时间,单位是 ms,其实就是-q的默认参数。探测数据包向每个网关发送三个数据包后,网关响应后返回的时间;如果您用 traceroute -q 4 

www.58.com 

,表示向每个网关发送4个数据包。

有时我们traceroute 一台主机时,会看到有一些行是以星号表示的。出现这样的情况,可能是防火墙封掉了ICMP的返回信息,所以我们得不到什么相关的数据包返回数据。

你要查路由还是路由器?

查路由很简单,御扮用羡兄 route 命令就可以了。

关于linux局域网查看工具的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。


数据运维技术 » 「Linux轻松掌握!局域网查看利器」 (linux局域网查看工具)