suse9 网络配置及ssh配置

在SUSE Linux 9上配置静态IP地址,您需要编辑网络配置文件并重新启动网络服务。请按照以下步骤操作:

  1. 打开终端。

  2. 使用文本编辑器(例如vinano)编辑网络配置文件。在SUSE Linux 9中,网络配置文件通常是/etc/sysconfig/network/ifcfg-eth0,其中eth0是您的网络接口名称。如果您有多个接口,可能会有多个类似的文件(ifcfg-eth1ifcfg-eth2等)。选择与您要配置的接口对应的文件。

     

    bashCopy code

    sudo vi /etc/sysconfig/network/ifcfg-eth0

  3. 在文件中,找到以下行(或类似的行,具体取决于您的系统):

     

    arduinoCopy code

    BOOTPROTO='dhcp'

  4. BOOTPROTO的值更改为static,表示您要配置静态IP地址。同时,添加以下行来设置IP地址、子网掩码和网关。请将这些值替换为您网络的实际值。

     

    arduinoCopy code

    BOOTPROTO='static' IPADDR='您的静态IP地址' NETMASK='您的子网掩码' GATEWAY='您的网关IP地址'

    例如:

     

    arduinoCopy code

    BOOTPROTO='static' IPADDR='192.168.1.100' NETMASK='255.255.255.0' GATEWAY='192.168.1.1'

  5. 如果需要DNS服务器,请在同一文件中添加DNS服务器的配置。将以下行添加到文件,并将DNS服务器的IP地址替换为实际值:

     

    arduinoCopy code

    DNS1='首选DNS服务器的IP' DNS2='备用DNS服务器的IP'

    例如:

     

    arduinoCopy code

    DNS1='8.8.8.8' DNS2='8.8.4.4'

  6. 保存文件并关闭文本编辑器。

  7. 重新启动网络服务,以使更改生效:

     

    bashCopy code

    sudo /etc/init.d/network restart

如果ping不通物理主机,通常是网关没有配置正确或没有生效,查看 route -n

默认网关通常在Destination列为0.0.0.0的行中列出。

root@localhost:~# route -n
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
0.0.0.0         1xx.xx.0.1      0.0.0.0         UG    100    0        0 eno16777736
1xx.xx.0.0      0.0.0.0         255.255.0.0     U     0      0        0 docker0

如果没有以上0.0.0.0的网关,则进行如下配置:

  1. 打开终端。

  2. 使用文本编辑器(例如vinano)编辑网络配置文件。通常,网关配置存储在/etc/sysconfig/network/routes文件中。您可以使用以下命令打开该文件:

     

    bashCopy code

    sudo vi /etc/sysconfig/network/routes

  3. 在该文件中,您可以添加一行来定义网关。格式如下:

     

    arduinoCopy code

    default IP_ADDRESS - -

    其中,IP_ADDRESS应替换为您的网关的实际IP地址。

    例如:

     

    arduinoCopy code

    default 192.168.1.1 - -

  4. 保存文件并关闭文本编辑器。

  5. 重新启动网络服务,以使更改生效:

     

    bashCopy code

    sudo /etc/init.d/network restart

SSH连接失败。

第一步:ping IP是否连通

第二步:suse9里 ps -ef |grep sshd  或netstat -ano|grep 22查看SSHD服务是否开启

第三步:尝试关闭防火墙 /etc/init.d/iptables stop  (可能没有这个服务)

第四步:telnet IP 22     如果这里能够进入,则说明是SSHD服务配置导致

第五步:ssh_exchange_identification: read: Connection reset by peer 这种去 vim /etc/hosts.allow将本地IP加入到此文件中。

其他可能: vim /etc/ssh/sshd_config中,将PermitRootLogin yes放开

以上操作后需要/etc/init.d/sshd restart重启服务

你可能感兴趣的:(网络,ssh,服务器)