1. 32位操作系统(CPU支持64位操作系统)上使用VMWare安装Solaris10 32位系统时,提示系统没有支持64位系统的处理器,解决方案
2.使用root用户通过telnet登录
3.配置FTP
4.踢出已登录用户
5.查看系统当前运行级别
6.root用户通过ssh登录时提示Using keyboard-interactive authentication.
7. 在Solaris上可以ping通另外一台PC,但是telnet却失败,telnet服务OK
----------------------------------------------------
1. 32位操作系统(CPU支持64位操作系统)上使用VMWare安装Solaris10 32位系统时,提示系统没有支持64位系统的处理器,解决方案
当虚拟Solaris 10系统(英文资料写作:Solaris 10 guest)在安装时检测到宿主计算机的处理器支持64位处理时,会尝试进入longmode。然后VMWare就会显示一个错误信息:系统没有支持64位的处理器。
可以通过在Solaris 10的虚拟机上禁止longmode来解决这个问题,禁止的方法是在虚拟机的配置文件(.vmx)文件添加这一行:
monitor_control.disable_longmode = 1
注:如果你的虚拟机被命名为solaris10,那么它对应的配置文件是solaris10.vmx
eeprom boot-file=kernel/unix
注:该命令要求超级用户权限
默认的情况下是不允许root用telnet登陆的。
通过修改/etc/default/login文件,将“console=/dev/consle”这一行注释掉,就可以通过Telnet使用root登录了。
3.配置FTP
默认FTP是关闭的,启动命令: # svcadm enable /network/ftp
此时查看FTP服务状态:
# svcs -l network/ftp
默认情况下,root用户无法登录,需要修改/etc/ftpd/ftpusers文件,把root那行前面加个#注释掉就可以了。
4.踢出已登录用户
(1)who
user1 pts/7 May 2 15:24 (222.222.72.222)
(2) ps -ef|grep pts/7
user1 17306 17304 0 16:38:21 pts/7 0:00 -sh
(3) kill 17304
执行命令:who -r
执行结果:run-level后的数字即当前运行级别
如:
bash-3.00# who -r
. run-level 3 Dec 5 11:02 3 0 S
bash-3.00#
6.root用户通过ssh登录时提示Using keyboard-interactive authentication.
因为系统默认不允许root用户通过ssh远程登录,所以需要修改配置文件并且重启ssh服务
步骤1:修改配置文件
bash-3.00# vi /etc/ssh/sshd_config
修改:
PermitRootLogin yes
PasswordAuthentication yes
步骤2:重启ssh服务
bash-3.00# svcs | grep ssh
online 22:37:46 svc:/network/ssh:default
bash-3.00# svcadm restart svc:/network/ssh
然后就可以了。
7. 在Solaris上可以ping通另外一台PC,但是telnet却失败,telnet服务OK
因为ping直接使用网络层的ICMP协议,通过广播方式来发送ICMP报文,所有收到广播报文的PC将报文中的IP与自己的IP对比,如果相等,就再通过广播方式发送ICMP应答报文。
而Telnet使用TCP/IP协议。