遠程連不上服務器 解決方案

當遠程連不上服務器時,多是一下緣由:bash

  1. 服務器防火牆iptabes。
  2. SSH服務有問題
  3. 客戶端到服務器端的線路有問題。

服務器防火牆iptabes。

那就關閉防火牆服務器

/etc/init.d/iptables stop
複製代碼

網絡

service iptables
複製代碼

SSH服務有問題

若防火牆沒有問題.再看看是不是ssh 有問題。ssh

  1. 首先查看系統中ssh安裝包tcp

    rpm -qa | grep ssh
    複製代碼
  2. 而後查看該安裝包安裝信息(如安裝路徑,配置文件等)spa

    rpm -ql openssh-3.5p1-6 
    複製代碼
  3. 再查看ssh服務有沒有運行code

    ps -e | grep ssh
    複製代碼

    若是有ssh正在運行,會看到相似如下內容:進程

    -----| -- |----------|------|
    2254 | ?  | 00:00:00 | sshd |
    複製代碼

    這證實ssh已經在運行了,進程名爲sshdip

    若是沒有運行,能夠經過如下命令運行之:it

    /etc/rc.d/init.d/sshd start
    複製代碼

    service sshd start
    複製代碼

    再看下這個ssh服務的網絡鏈接狀況:

    netstat -ntlp 
    複製代碼

    若是看到以下內容,說明啓動成功。

    tcp        0      0 0.0.0.0:22              0.0.0.0:*               LISTEN      22109/sshd
    複製代碼

客戶端到服務器端的線路有問題。

ping 服務器的ip若是能不通,就是線路問題

  1. 臨時修改:ifconfig ethx【x表明第幾張網卡,通常eth0爲第一張】 xxx.xxx.xxx.xxx【想要的ip】 netmask 255.255.255.0【網關,別的也行】。
    好比將第一張網卡ip 設置成192.168.1.240 掩碼爲 255.255.255
    ifconfig eth0 192.68.1.240 netmask 255.255.255.0
    複製代碼
  2. 永久修改:ifcfg-ethx【x爲第x張網卡】。
vi /etc/sysconfig/network-scripts/ifcfg-eth0
複製代碼

加入:
IPADDR=192.168.1.102
NETMASK=255.255.255.0 BOOTPROTO=bootp 改爲 BOOTPROTO=static

相關文章
相關標籤/搜索