网络环境: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.245

b、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.rpm
telnet-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 incorrect

login: Connection closed by foreign host.

原因:

默认情况下,系统只允许普通用户telnet登录,不允许root用户登录。

要想获得root权限,可以使用普通用户登录,然后执行su,来获得root权限。

也可以使用以下方法设置,允许root登录telnet:

修改/etc/pam.d/remote,注释掉此行:  auth  required  pam_securetty.so

注:不建议开放telnet的root登录,容易带来安全隐患。

(此处参考了这里的方法)