
如果能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秒导入文本文档中等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)