局域网内有一台linux服务器,如何在局域网内其他电脑上获取服务器的IP地址

局域网内有一台linux服务器,如何在局域网内其他电脑上获取服务器的IP地址,第1张

如果能PING通,可以通过TTL值来初步判断:

TTL 字段值可以帮助我们识别 *** 作系统类型。

UNIX 及类 UNIX *** 作系统 ICMP 回显应答的 TTL 字段值为 255

Compaq Tru64 50 ICMP 回显应答的 TTL 字段值为 64

WINXP-32bit 回显应答的 TTL 字段值为 64

微软 Windows NT/2K/2003 *** 作系统 ICMP 回显应答的 TTL 字段值为 128

微软 Windows 95 *** 作系统 ICMP 回显应答的 TTL 字段值为 32

当然,返回的TTL值是相同的,但有些情况下有所特殊

LINUX Kernel 22x & 24x ICMP 回显应答的 TTL 字段值为 64

FreeBSD 41, 40, 34;

Sun Solaris 251, 26, 27, 28;

OpenBSD 26, 27,

NetBSD HP UX 1020

ICMP 回显应答的 TTL 字段值为 255

Windows 95/98/98SE Windows ME ICMP 回显应答的 TTL 字段值为 32

Windows NT4 WRKS Windows NT4 Server Windows 2000 Windows XP ICMP 回显应答的 TTL 字段值为 128 这样,我们就可以通过这种方法来辨别 *** 作系统

1、ps aux 或netstat -tlunp

 ps是进程查看命令,netstat是端口查看命令,在Linux系统中,服务一定是有进程的,所以使用ps命令可以查看服务运行情况,另外,Linux服务多数是网络服务,所以通过netstat命令也可以查看服务运行状态。

2、service 服务名  status

 比如查看>

3、/sbin/service --status-all |grep "服务名"

 比如查看>

4、chkconfig --list

比如查看>

top -b -p 1 -d 1 -n 100 >> filenamelog

top是最基本查看linux服务器的性能指标的命令

-b 批处理模式

-p 查看对应pid (这里为了忽略其他进程的信息,估执行pid为1的)

-d 刷新频率

-n 重复多少次

>> filenamelog 将信息追加记录到对应文件中

给虚拟机的Linux装一个ssh服务,开启之后再xp上用putty之类的ssh客户端访问。

当然还可以安装telnet服务,vnc服务等等,这些需要另外的客户端。

建议先提前了解所需的Linux命令,如下进行搜索

Linux服务器端准备工作

首先需要在Linux服务器上安装openssh-server,打开Linux服务器命令行终端,键入下面命令

sudo apt-get install openssh-server

修改Linux服务器的ssh配置文件

sudo gedit /etc/ssh/sshd_config

先使用”#”注释掉PermitRootLogin without-password

添加一行 PermitRootLogin yes

然后开启ssh服务

ps -e | grep ssh   

liunx是开源系统,大部分 *** 作都要用命令来完成,通常linux使用service命令来控制服务

1、打开终端

2、用 service --status-all 查看正在运行服务的状态

3、停止服务使用:/etc/initd/服务名 stop 或者 service 服务名 stop

4、最后建议关闭不必要的服务开机自动运行

5、命令 chkconfig --level 345 服务名 off #让服务开机不自启动

6、还可以使用ntsysv工具来控件服务的自动启动

linux系统使用 chkconfig --list 查看当前开启的服务

1 chkconfig --list 查询出所有当前运行的服务

2 chkconfig --list atd  查询atd服务的当前状态

3 chkconfig --list |grep on  查看当前处于运行状态的服务,用此语句过滤即可

扩展资料:

chkconfig在没有参数运行时,显示用法。如果加上服务名,那么就检查这个服务是否在当前运行级启动。如果是,返回true,否则返回false。如果在服务名后面指定了on,off或者reset,那么chkconfi 会改变指定服务的启动信息。

on和off分别指服务被启动和停止,reset指重置服务的启动信息,无论有问题的初始化脚本指定了什么。on和off开关,系统默认只对运行级3,4,5有效,但是reset可以对所有运行级有效。

参考资料来源:linux官网

因不同版本的 *** 作系统可能使用的命令不一样或者有些命令在某些 *** 作系统不可用,现列举一些常用查看命令(基于我的linux版本)。

我的 *** 作系统版本如下:

1service --status-all

输出结果较多,截取部分。比如查看MySQL服务安装了没有,可从列出的信息中查找。

2chkconfig --list

可以使用该命令查找特定的服务是否安装(前提是你指定该服务运行的名称),比如MySQL,键入命令:chkconfig --list mysql

3ps aux

4进入initd目录查看

5netstat -lntp

6ntsysv

其中号表示开机启动。如果想让某个服务开机启动,可以使用chkconfig mysql on。另有查看mysql状态/停止mysql服务/启动mysql服务 分别为:service mysql status/stop/start。

以上就是关于局域网内有一台linux服务器,如何在局域网内其他电脑上获取服务器的IP地址全部的内容,包括:局域网内有一台linux服务器,如何在局域网内其他电脑上获取服务器的IP地址、如何在Linux下查看服务的运行情况、linux 中怎么获取服务器CPU使用率、内存使用率并且 每隔1秒导入文本文档中等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

原文地址:https://54852.com/web/9470626.html

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

发表评论

登录后才能评论

评论列表(0条)

    保存