报错代码
Connection reset by xxx.xxx.xxx.xxx port 22
解决方法
步骤一:删除被远程主机的 sshd 记录文件
# rm /etc/ssh/ssh_host_*
步骤二:重启被远程主机的 sshd 服务
# systemctl restart sshd
步骤三:此时这台服务器就可以被远程了
(步骤略)
Connection reset by xxx.xxx.xxx.xxx port 22
# rm /etc/ssh/ssh_host_*
# systemctl restart sshd
(步骤略)
# ifconfig <network card name> <static IP address> netmask <subnet mask> up
或者:
# ifconfig <network card name> <static IP address>/<subnet mask> up
# ifconfig eth0 192.168.1.1 netmask 255.255.255.0 up
或者:
# ifconfig eth0 192.168.1.1/24 up
(补充:这里以给 eth0 添加临时 IP 地址 192.168.1.1/24 为例)
# ifconfig eth0:1 192.168.1.1 netmask 255.255.255.0 up
或者:
# ifconfig eth0:1 192.168.1.1/24 up
(补充:这里以给 eth0 添加临时 IP 地址 192.168.1.1/24 为例)
# ip a/addr/address add <static IP address>/<subnet mask> dev <network card name>
# ip a/addr/address add 192.168.1.1/24 dev eth0
(补充:这里以给 eth0 添加临时 IP 地址 192.168.1.1/24 为例)
# ip a/addr/address add 192.168.1.1/24 dev eth0:1
(补充:这里以给 eth0:1 添加临时 IP 地址 192.168.1.1/24 为例)
# ip a/addr/address del/delete <static IP address>/<subnet mask> dev <network card name>
# ip a/addr/address del/delete 192.168.1.1/24 dev eth0
(补充:这里删除 eth0 临时 IP 地址 192.168.1.1/24 为例)
# ip a/addr/address add 192.168.1.1/24 dev eth0:1
(补充:这里删除 eth0:1 临时 IP 地址 192.168.1.1/24 为例)
# route -n
# ip route show
# traceroute eternalcenter.com
(补充:输出的第一行就是现在的网关)
# netstat -nr
# nmcli connection <network card name> | grep ipv4.ga
如果是 Rocky Linux & RHEL:
# cat /etc/sysconfig/network-scripts/ifcfg-<network card name>
如果是 openSUSE & SLES:
# cat /etc/sysconfig/network/routes
# vim /etc/sysconfig/network-scripts/ifcfg-eth0
将全部内容修改如下:
TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=static
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=stable-privacy
NAME=eth0
UUID=839428e5-45c0-4dc7-933d-08f3bcf11056
DEVICE=eth0
ONBOOT=yes
IPADDR=192.168.11.111
NETMASK=255.255.255.0
GATEWAY=192.168.11.1
DNS1=8.8.8.8
DNS2=114.114.114.114
(
补充:这里以:
1) 静态 IP 地址
2) 网卡名称是 eth0
3) 网卡 UUID 是 839428e5-45c0-4dc7-933d-08f3bcf11056
4) 开机启动
5) IP 地址是 192.168.11.111
6) 子网掩码是 255.255.255.0
7) 网关 IP 地址是 192.168.11.1
8) 第 1 个 DNS 是 8.8.8.8
9) 第 2 个 DNS 是 114.114.114.114
为例
)
# ifup eth0
或者:
# service network restart
# nmcli connection down eth0
# nmcli connection up eth0
或者:
# reboot
# ip a s
作者:朱明宇
名称:批量检测服务器网络的联通状态
作用:批量检测服务器网络的联通状态
1. 将此脚本和清单 $list 文件放在同一目录下
2. 清单 $list 里每个远程服务器名或 IP 地址占用 1 行
3. 在此脚本的分割线内写入相应的内容
4. 给此脚本添加执行权限
5. 执行此脚本
list=”servers_all_list.txt” #指定服务器清单
#!/bin/bash
####################### Separator ########################
list="servers_all_list.txt"
####################### Separator ########################
read -p "will ping please input y " a
echo $a
if [ "$a" != "y" ];then
echo "you don't agree so exit now"
exit
fi
num=0
for i in `awk '{print $1}' servers_all_list.txt`
do
let num++
echo "$num $i"
ping -c3 -i0.4 -w0.8 $i
echo
done
(
补充:清单示例如下,可直接复制粘贴,如果不更改脚本,清单请命名为 servers_all_list.txt:
db1
db2
db3
web1
web2
)