阿里云虚拟机以及go2aliyun后的优化
背景
最近公司内开始使用阿里云作为一些验证环境
因为阿里云上面的系统类型有限
很多兼容性的系统无法通过模板创建出来
所以前几天使用了go2aliyun的方式搭建虚拟机
进行兼容性的验证。
使用过程中发现一些问题,这里总结一下。
ssh链接总断开
阿里云应该是为了减少长连接网络消耗
对5分钟左右么有活跃的链接就会执行断开操作
会导致很明显的 阿里云上面的虚拟机总断开失联的问题
解决办法很简单,修改一下 ssh 配置就可以了
vim /etc/ssh/sshd_config
ClientAliveInterval 30
ClientAliveCountMax 86400
# 注意打开注释, 修改一下Interval的时间到稍微小一点的数值。
# ClientAliveCountMax 其实是次数,理论上大一点就可以了。
设置成功后 重启一下 sshd
systemctl restart sshd
然后使用shell工具重连一下 ssh 就可以了。
提示“等待输入超时:自动注销”
UOS 等系统喜欢设置一个超时时间。
会在5分钟没有任何影响之后提示:
等待输入超时:自动注销
其实解决方法也比较简单
cd /etc/
grep -irln TMOUT
会发现
/etc/profile
的最后面有一个 export TMOUT 的时间设置
将时间设置为0 就可以了。
重新登录
env |grep TMOUT
银河麒麟Openeuler等网络无法使用-解决办法1
在使用go2aliyun迁移的虚拟机模板创建虚拟机后。
发现设置的内部地址和外部地址无法使用。
表现就是无法上网,只能通过VNC的方式链接进行处理。
先说一个从根本上解决问题的思路
在迁移虚拟机之前:
vim /etc/default/grub
在如下行的 最后面 双引号内部添加上:
net.ifnames=0 biosdevname=0
就可以了.
GRUB_CMDLINE_LINUX=" xxx net.ifnames=0 biosdevname=0“
然后:
生效设置
grub2-mkconfig -o /boot/grub2/grub.cfg
查看是否生效
cat /boot/grub2/grub.cfg
银河麒麟Openeuler等网络无法使用-解决办法2
开一下工单, 找一下阿里云的客服人员
然后输入密码,让他们帮忙处理一下就可以了。
如果不想排队, 也可以手工处理。
最简单的处理方式为:
打开阿里云的控制台->vnc登录阿里云
如果有GUI界面,将IP地址删除掉,改成自动.
进入 /etc/sysconfig/network-scripts 的目录
修改文件为: ifcfg-eth0
文件内的设备名也修改成 eth0
然后重启虚拟机,或者是重启网络就可以了.
标签:一下,虚拟机,go2aliyun,etc,阿里,ssh
From: https://www.cnblogs.com/jinanxiaolaohu/p/18025415