技术标签: Linux运维
公司生产环境服务部署在了云上,DNS服务器一共配置了三台(IP地址我虚拟的):
物业停电没通知我们,导致机房空调坏了,温度过高导致线下DNS宕机了,VPN也断掉了。当生产环境访问外网域名时,云上服务解析不了,就一直报错。
双双保险,后面把云上这台10.0.0.1开通了能外网访问,然后又加入两条阿里云内部DNS地址
DEVICE=eth0
BOOTPROTO=dhcp
ONBOOT=yes
DNS1=10.0.0.1 #云上部署的DNS IP地址
DNS2=100.100.0.100 #阿里云自己的DNS IP
DNS3=172.16.0.1 #线下机房部署的DNS
DNS4=100.100.0.101 #阿里云自己的DNS IP
#Created by <[email protected]> 20200824
nameserver 10.0.0.1
nameserver 100.100.0.100
nameserver 172.16.0.1
nameserver 100.100.0.101
重启网络会把文件配置覆盖,所以这里我们配置下权限,要求禁止求改此文件
chattr +i /etc/resolv.conf
systemctl restart network
解决:切换另个一个表单事件中或者打开模态框的事件中,用this.$nextTick(function(){})重新设置。onReady() { this.$refs.registerForm.setRules(this.registerRules);},methods:{ // 切换tab cutTab(type){ this.activeIndex = type if(type === 1){ this.$nextTick(function(){ this..._uniapp设置必填
1问题我们有时候需要保存多个路径,上下键切换不方便,用cd-只能到上个目录,我们可以用dirs和pushd和popd2dirs、pushd、popddirs: 这个命令显示栈里面所有的路径,一定会包含当前路径,常用参数如下dirs -v 显示栈里面的所有路径和下标,通过下标,我们可以用pushd +下标到这个目录,然后popd+下标把这个路径在栈里面弹出来,dirs -c 清除栈里所有路径,但..._linux push
Selenium+Python判断元素是否可见,及元素未出现时设置超时时限
#include #include static int count = ;static struct itimerval oldtv;struct itimerval itv;void set_timer(){itv.it_interval.tv_sec = ;itv.it_interval.tv_usec = ; //启动后的定时器每隔990ms唤醒一次itv.it_value.tv_sec..._tv.it_interval.tv_sec
{"moduleinfo":{"card_count":[{"count_phone":1,"count":1}],"search_count":[{"count_phone":4,"count":4}]},"card":[{"des":"阿里云数据库专家保驾护航,为用户的数据库应用系统进行性能和风险评估,参与配合进行数据压测演练,提供数据库优化方面专业建议,在业务高峰期与用户共同保障数据库系统平..._安装mysql怎么看是否卸载干净
Oracle SQL语句实现数字四舍五入取整取整(向下取整):复制代码 代码如下:select floor(5.534) from dual;select trunc(5.534) from dual;上面两种用法都可以对数字5.534向下取整,结果为5.如果要向上取整 ,得到结果为6,则应该用ceil复制代码 代码如下:select ceil(5.534) from dual;四舍五入:复制代码..._oracle sql中金额除以100后四舍五入取整数
在介绍一下QPropertyAnimation,QT里的一个动画类 QPushButton button("Animated Button"); button.show(); QPropertyAnimation animation(&button, "geometry"); animation.setDuration(10000_qt 按钮动画
在/etc/yum.repos.d下面添加 Centos-Base.repo内容为:#CentOS-Base.repo#The mirror system uses the connecting IP address of the client and the#update status of each mirror to pick mirrors that are updated to...
<?php// Yii 2// namespace yournamespace;// use Yii;/** * 缓存辅助类*/class CacheHelper { /** * 缓存键 */ const KEY_SIMPLE_LIST = 'simple.list'; /** * 清除所有缓存...
一、groupby函数首先先来看网上最经典的解释即对不同列进行再分类,标准是先拆分再组合(如果有操作,比如sum则可以进行操作);就是我们读取文件一般有很多列,如果我们按列进行分类,那么就先把列一样的挑出来。1、分组原理核心:(1)不论分组健是数组、列表、字典、series、函数,只要与其待分组变量得轴长度一致,都可以传入groupby进行分组。(2)默认axis=0,..._python groupby agg
题目详情有个长度为2n的数组{a1,a2,a3,...,an,b1,b2,b3,...,bn},希望排序后{a1,b1,a2,b2,....,an,bn},请考虑有无时间复杂度o(n),空间复杂度0(1)的解法。题目来源:此题是去年2013年UC的校招笔试题,看似简单,按照题目所要排序后的字符串蛮力变化即可,但若要完美的达到题目所要求的时空复杂度,则需要我们花费不小的精力。OK,请看下文详解,一步..._洗牌问题java
目录1、几个概念1)Window2)PhoneWindow 3)DecorView 2、创建DecorView1)在Activity中调用setContentView()2)mDecor、mContentParent的创建之PhoneWindow的 installDecor()3、ViewRoot完成对DectorView的绘制最近疯狂的喜欢看Android的源..._android decorview源码