网络环境:192.168.101 此网段能访问外网
新安装的机器:以192.168.101.235为例,网关为192.168.101.245
1、要在网络上用yum 进行安装,但是刚开始不能拼通外网
如ping baidu.com
[root@h_slave2 ~]# ping baidu.com
ping: unknown host baidu.com处理如下:
a、在网络上加入网关地址
vi /etc/sysconfig/network-scripts/ifcfg-eth1
加上:gateway=192.168.101.245b、vi /etc/resolv.conf
加上:nameserver 8.8.8.8 (公共的DNS解析)
然后重启网络:service network restart
就能直接访问外网了,自带的官方yum 源就可以用了。
2、在网络上完整安装gc++
yum install -y gcc gcc-c++
3、有些机器是不能访问外网的,但是却要安装相同的文件
处理方法如下:
把yum安装时设置成安装完成后不删除安装包:
修改一下yum的设置,可以让他不删除下载的rpm。把/etc/yum.conf文件中的“keepcache=0”改为“keepcache=1”即可。rpm文件包保存目录为:/var/cache/yum
4、在不能访问外网的机器上安装telnet
安装包的顺序如下:(rpm -ivh )
xinetd-2.3.14-39.el6_4.x86_64.rpm
telnet-server-0.17-47.el6_3.1.x86_64.rpmtelnet-0.17-47.el6_3.1.x86_64.rpm然后:
vi /etc/xinetd.d/telnet --把disable的yes改成no
service xinetd restart(此处参考了这里的方法)
这样telnet的服务端和客户端就安装完成了。
5、为安全考虑,要设置linux环境不允许root直接ssh登录,设置如下:
先新增加一个普通权限的用户,并设置好密码
然后:vi /etc/ssh/sshd_config
把 PermitRootLogin yes 改成 PermitRootLogin no
重启sshd服务 :service sshd restart
这样就不能直接ssh到root用户了,而应该先ssh到普通用户,然后再su 到root 用户6、相关问题
a、在一台机器上拼另外一台的IP:port (telnet ip:port)
报如下错误时:
telnet: connect to address 192.168.40.236: No route to host
原因:没有关闭防火墙,把防火墙关闭即可解决 service iptables stop
b、直接telnet地址(telnet ip,进行登录)
报错误如下:
login: root
Password: Login incorrectlogin: Connection closed by foreign host.
原因:
默认情况下,系统只允许普通用户telnet登录,不允许root用户登录。
要想获得root权限,可以使用普通用户登录,然后执行su,来获得root权限。
也可以使用以下方法设置,允许root登录telnet:
修改/etc/pam.d/remote,注释掉此行: auth required pam_securetty.so
注:不建议开放telnet的root登录,容易带来安全隐患。
(此处参考了这里的方法)