網絡環境: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
http://hi.baidu.com/zhuweich/item/7968e9c36f75ae62f6c95d42 (此處參考了這裏的方法)
這樣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登錄,容易帶來安全隱患。
http://www.cnblogs.com/xlmeng1988/archive/2012/04/24/telnet-server.html
(此處參考了這裏的方法)