Articles of centos7

与多个子网绑定的KVM桥接器

我可以通过分配给br0:1 213.xxx.xxx.1访问主机,但是213.xxx.xxx.2 ( br0:1上的网桥接口)的VM不起作用。 我必须为第二个子网创build另一个网桥接口,但是bond0已经连接到br0 基本上我怎么能在这种情况下使用虚拟机的第二个子网? 子网: 213.xxx.xxx.176/28 213.xxx.xxx.0/27 routed via 213.xxx.xx.180 build立: EM [1-2] # cat /etc/sysconfig/network-scripts/ifcfg-em[1-2] DEVICE="em[1-2]" NAME="bond0-slave[1-2]" BOOTPROTO="none" NM_CONTROLLED="yes" ONBOOT="yes" TYPE="Ethernet" USERCTL=no IPV6INIT=no PEERDNS=no MASTER=bond0 SLAVE=yes bond0 # cat /etc/sysconfig/network-scripts/ifcfg-bond0 DEVICE="bond0" NAME="bond0" BOOTPROTO="none" NM_CONTROLLED="yes" ONBOOT="yes" TYPE="Bond" USERCTL="no" IPV6INIT="no" PEERDNS="no" BONDING_OPTS="mode=active-backup miimon=100" BRIDGE=br0 BR0 # cat /etc/sysconfig/network-scripts/ifcfg-br0 DEVICE="br0" NAME="br0" BOOTPROTO="none" IPADDR="213.xxx.xxx.180" GATEWAY="213.xxx.xxx.177" NETMASK="255.255.255.240" […]

我如何允许通过HTTP / PHP远程MySQL连接?

我在下面提到的所有服务器上运行CentOS 7。 我正在testing一个本地开发环境来设置单独的数据库和Web服务器。 这些服务器是通过局域网中的桥接模式连接的两个VirtualBox实例,以便可以看到彼此没有问题。 我只希望WEB服务器能够使用来自WEB服务器的IP限制连接到DB服务器上的MySQL。 我已经阅读了一些讨论主题,但没有一个能够帮助解决我的问题,因为其中许多是firewall或selinux相关的。 我已经禁用了firewalld和selinux所以这些都不是目前的因素。 DB服务器IP:192.168.1.167 WEB服务器IP:192.168.1.168 我正在使用以下脚本进行testing, http://192.168.1.168/connect.php <?php $servername = "192.168.1.167"; $username = "demouser"; $password = "password"; // Create connection $conn = mysqli_connect($servername, $username, $password); // Check connection if (!$conn) { die("Connection failed: " . mysqli_connect_error()); } echo "Connected successfully"; ?> 我得到Connection failed: Permission denied执行时, Connection failed: Permission denied错误: wget http://192.168.1.168/connect.php在192.168.1.168terminal控制台上 […]

我可以使用单个让我们为不同服务器上的子域encryptionSSL证书吗?

目前,我可以在一个具有多个子域的服务器上获得一个Let's Encrypt SSL证书。 例如。 服务器A上的m.example.com,www.example.com,example.com 但是,为了使用例如。 服务器B上的cdn.example.com,如何才能实现? 我的想法是: (1)服务器A上的单个证书,包含所有子域:cdn.example.com,m.example.com,www.example.com,example.com,然后rsync到服务器B (2)服务器A上的一个证书,其中包含:m.example.com,www.example.com,example.com 服务器B上的第二个证书仅包含:cdn.example.com 什么是正确的方法或最好的方法来实现? 我不确定是否允许生成有关根域example.com的多个证书 我发现(1)在扩展到多个服务器的情况下更容易。 可以这样做吗? 或者是多余的? 更新: 两台服务器 中的 相同SSL证书 不能完全解决我的问题。 接受的解决scheme部分地回答了SSL证书是FQDN特定的,而不是机器特定的。 如果是这样的话,是不是我build议(1)一个简化的解决scheme? 我的问题是: 我是否可以拥有仅包含子域cdn.example.com的部分SSL证书,但在服务器B上省略其他证书,然后为具有根域example.com , www.example.com和m.example.com服务器A颁发另一个SSL证书m.example.com ?

我的网站得到了499&502 + php-fpm.sock失败(11:资源暂时不可用)错误

我的网站playsongs.pk有499,502和php-fpm.sock failed (11: Resource temporarily unavailable) errors当我收到300-400活跃用户在现场。 示例/示例错误日志: 2017-02-27 14:56:23 Error 162.158.78.50 499 GET / HTTP/1.1 0 nginx access 2017-02-27 14:56:23 Error 162.158.78.20 502 GET / HTTP/1.1 166 nginx access 2017-02-27 14:56:23 Error 162.158.78.170 502 GET / HTTP/1.1 166 nginx access 2017-02-27 14:56:23 Error 162.158.79.63 502 GET / HTTP/1.1 166 nginx access 2017-02-27 14:56:23 Error […]

两个网卡,两个静态公网IP,CentOS 7中的同一个网关

我有一个服务器有两个网卡,configuration每个静态IP(如果有任何区别,都是公共的)。 它们属于同一个子网。 例如(假ips但遵循相同的逻辑): NIC1: # cat ifcfg-enp4s0 TYPE="Ethernet" BOOTPROTO="none" DEFROUTE="yes" IPV4_FAILURE_FATAL="no" IPV6INIT="yes" IPV6_AUTOCONF="yes" IPV6_DEFROUTE="yes" IPV6_FAILURE_FATAL="no" NAME="enp4s0" DEVICE="enp4s0" ONBOOT="yes" DNS1="192.168.1.1" IPADDR=192.168.0.1 PREFIX=24 GATEWAY=192.168.0.254 IPV6_PEERDNS=yes IPV6_PEERROUTES=yes IPV6_PRIVACY=no NIC2: # cat ifcfg-enp2s0f0 TYPE=Ethernet BOOTPROTO=none IPADDR=192.168.0.2 PREFIX=24 GATEWAY=192.168.0.254 DNS1=192.168.1.1 DEFROUTE=no IPV4_FAILURE_FATAL=no IPV6INIT=yes IPV6_AUTOCONF=yes IPV6_DEFROUTE=yes IPV6_PEERDNS=yes IPV6_PEERROUTES=yes IPV6_FAILURE_FATAL=no IPV6_ADDR_GEN_MODE=stable-privacy NAME=enp2s0f0 DEVICE=enp2s0f0 ONBOOT=yes 我希望传出连接通过NIC1默认,除非它closures – 那么它应该通过NIC2。 到192.168.0.1的数据包应该到NIC1,应答应该从NIC1出来。 同样,到192.168.0.2的数据包应该到NIC2并且从NIC2出来。 通过以上configuration,我得到以下路线: # route […]

ESX中的CentOS 7服务器随机丢弃连接

我们的ESX服务器出现问题。 所有其他机器正常运行,但不是这个。 它是我们ESX上唯一运行的Linux服务器(所有其他操作系统都在Windows上运行),也是唯一一个存在这个问题的Linux服务器。 它是3个星期前安装的,运行正常,直到上个星期四。 从这一天起,它开始随机丢弃与特定主机的连接。 例如,我正在使用安装的软件上的Web界面和开放的SSH连接(用于查看日志)。 突然我的浏览器和我的SSH连接正在下降“连接被拒绝”,我无法重新连接,虽然ping工作。 对于我的同事,一切正常。 后来我能够再次连接,而我的同事却没有。 好像只有2-3个人可以同时连接到服务器。 服务器有一个静态IP地址,我们的DNS(基于Microsoft Active Directory的)有一个静态租约。 产品安装期间应用的configuration: ulimit -n 8800 echo "* soft stack 32768" >> /etc/security/limits.conf echo "* hard stack 32768" >> /etc/security/limits.conf echo "* soft nofile 65536" >> /etc/security/limits.conf echo "* hard nofile 65536" >> /etc/security/limits.conf echo "* soft nproc 16384" >> /etc/security/limits.conf echo "* hard […]

服务器重新启动后,CentOS7 Targetcliconfiguration丢失

Targetcliconfiguration在服务器重新启动后丢失了,我试图从备份文件中恢复configuration,使用targetcli restoreconfig <backupFile>configuration未恢复命令storageobjects or targets present, not restoring输出消息storageobjects or targets present, not restoring 。 下面是targetcli ls和systemctl status -l target targetcli ls o- / …………………………………………………………………………………… […] o- backstores …………………………………………………………………………. […] | o- block ………………………………………………………………. [Storage Objects: 0] | o- fileio ……………………………………………………………… [Storage Objects: 0] | o- pscsi ………………………………………………………………. [Storage Objects: 0] | o- ramdisk …………………………………………………………….. [Storage […]

crontab发电子邮件给我,没有find/ bin / bash / mail或/ bin / bash mailx

更新 :cronstring现在在结构上是正确的。 我有我的crontabconfiguration的mailto:[email protected],[email protected]选项 我现在有这个计划: * / 5 * * * * root / bin / bash / scripts / db -bkup-test&> / tmp / myDbBack.log; mailx -s“夜间testing数据库备份正在成功运行”user @ domain.com,user1 @ domain.com * / 5 * * * * root / bin / bash / scripts / db -bkup-test&> / tmp / myDbBack.log; mail -s“夜间testing数据库备份正在成功运行”user @ […]

如何在CentOS 7上安装和configurationpython 3.6的libboost和dlib

我有这个设置 CentOS 7 64bit Python 2.7和3.6 点和pip3.6 dlib 19.3 libboost 1.53 我有dlib 19.3.0 libboost 1.53与python 2.7正常工作 现在我需要用Python 3运行dlib和libboost。我尝试了几件事情,但没有运气。 我得到这个错误,当我尝试在python 3导入dlib import dlib File "/usr/lib64/python3.6/site-packages/dlib/__init__.py", line 1, in <module> from .dlib import * ImportError: libboost_python3.so.1.64.0: cannot open shared object file: No such file or directory 它说libboost_python3.so.1.64.0原因,因为我试图做很多事情,甚至试图从源(我不知道我在做什么),但没有运气来构builddlib和libboost。 我真的很感激你可以提供任何帮助,使dlib和libboost工作与Python 3。

连接:networking无法访问/无路由

我已经安装了CentOS 7,并添加了i3wm。 互联网在KDE等离子方面工作正常。 然而,当在i3 ifconfig看起来像这样: enp3s0: flags=4099<UP,BROADCAST,MULTICAST> mtu 1500 ether XX:XX:XX:XX:XX txqueuelen 1000 (Ethernet) RX packets 0 bytes 0 (0.0 B) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 0 bytes 0 (0.0 B) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0 lo: flags=73<UP,LOOPBACK,RUNNING> mtu 65536 inet 127.0.0.1 netmask […]