Articles of ubuntu 16.04的

Ubuntu 16 KVM为多个访客创build桥梁

解决它,看在底部编辑 我正在运行带有多个NIC的裸机的Ubuntu服务器16.04.1。 在Ubuntu上,我正在运行KVM,并且有一些虚拟机正在运行Ubuntu服务器16。 我希望创build以下networking结构: 一个没有暴露给外部networking的私人networking,所有我的访客虚拟机将会共享,并且主机将能够通过SSH连接到他们。 我需要时可以连接和分离的一些主机NIC的桥接器。 对于这个问题,让我们说我有1个网卡,它的IP地址是10.0.0.6,它连接到一个连接到networking的路由器。 我以为我得到它的工作,但由于某种原因,现在它不工作,我的客人只能访问10.xxxnetworking,但不能访问外部networking(没有ping到8.8.8.8)。 我认为由于某种原因,一次只能有一位客人上网,也许我需要更好地了解这个桥牌概念。 我的主机/ etc / network /接口如下所示: auto br1 iface br1 inet static address 10.0.0.6 netmask 255.255.255.0 gateway 10.0.0.138 broadcast 10.0.0.255 dns-nameservers 8.8.8.8 4.2.2.2 bridge_ports eno1 bridge_stp off bridge_fd 0 bridge_maxwait 0 post-up ip link set br1 address xx:xx.. 而不是xx:xx ..我得到了'eno1'MAC地址,eno1是主机连接到互联网的网卡,其IP为10.0.0.6,路由器(实际上是一个防火墙..)IP为10.0.0.138 这是我用来将br1桥连接到一个guest的命令: virsh attach-interface server_name –type bridge –source […]

Ubuntu与Postfix邮件转发,DNSlogging(MX,SPF,DKIM)需要?

我在Ubuntu 16.04.1 Digital Ocean上有一台服务器,configurationServerpilot ,效果很好! 假设我正在托pipe一个网站domain.com ,该网站使用SendGrid发送电子邮件。 所以我的这个域的DNSlogging是: A @ 123.123.123.123 A www 123.123.123.123 CNAME mail some-sendgrid-domain.com CNAME s1._domainkey some-sendgrid-domain.com CNAME s2._domainkey some-sendgrid-domain.com 现在我想要一个邮件转发器: [email protected]到我的@gmail.com地址。 Serverpilot默认安装Postfix,所以我只需要configuration转发权限? vi /etc/postfix/main.cf virtual_alias_domains = domain.com virtual_alias_maps = hash:/etc/postfix/virtual vi /etc/postfix/virtual [email protected] [email protected] postmap /etc/postfix/virtual service postfix reload 现在我还需要一个MXlogging,因为Postfix正在接收电子邮件: MX @ domain.com – prio 10 这应该做的工作? 那么SPF和DKIM呢? 这是必要的转发到Gmail? 因为每个其他邮件将通过SendGrid发送。 这不起作用(postfix日志中没有错误,在我的Gmail没有邮件),所以我现在正在使用http://improvmx.com/ […]

Ubuntu 16.04,重新启动后zfs没有更多的文件?

我正在尝试在我的docker服务器上新的zfs实施Ubuntu的。 我做了一个游泳池: sudo zpool create dockerz mirror wwn-0x50014ee6afaf43a6-part1 wwn-0x50014ee0027f52a0-part1 mirror wwn-0x5000c5004dc2a401-part1 wwn-0x50014ee002530b22 2 zfs 1745 sudo zfs create dockerz/docker 1746 sudo zfs create dockerz/lxcontainers 解压备份 sudo tar xvpfj /media/nfsmedia/syno/usb9/backup.tar.bz2 -C /dockerz/docker/DOCK/ 修改一个fstab来加载一些目录 /dockerz/docker/DOCK/docker/docker /var/lib/docker none bind 0 0 /dockerz/docker/DOCK/boinc-client /var/lib/boinc-client none bind 0 0 然后在我的ZFS没有更多的文件…只是我已经通过绑定安装的2个目录,也没有任何文件。 但是我仍然有使用的空间: /dockerz/ ├── docker │ └── DOCK │ ├── boinc-client […]

MxToolBox电子邮件传送能力SSL连接错误

我已经使用postfix设置邮件服务器,并且可以发送和接收电子邮件,我有通过letsencrypt创build的证书,但是当我尝试从此工具testing电子邮件时: http://mxtoolbox.com/deliverability 在邮件日志中,我看到很多错误: postfix/smtp[15352]: SSL_connect error to mx1.tools.mxtoolbox.com[208.123.79.38]:25: -1 warning: TLS library problem: error:1407741A:SSL routines:SSL23_GET_SERVER_HELLO:tlsv1 alert decode error:s23_clnt.c:769: 9489F3A12F: Cannot start TLS: handshake failure 任何人都知道我该如何解决这个问题? 谢谢

在Ubuntu服务器中创build带有名称或ID的IFB

我正在做一些关于在Ubuntu 16.04中限制网卡收入带宽(入口)的工作。 好像我们不能直接限制收入带宽,而必须使用IFB。 在这篇文章中,我们有一个使用IFB完成这个工作的很好的教程。 我跟着它成功了。 但是,我想知道是否有创buildIFB的名称或ID。 代替: modprobe ifb numifbs=n 我可以创build一个名称如IFB的IFB吗? create ifb name="ifb_1" 最近,有时我需要删除它,并且ID是必需的。 我需要做一些编程工作, modprobe ifb numifbs=n似乎不方便我的编码工作。

在系统上运行docker-compose在Ubuntu 16.04上

我有一个docker-compose项目,我想通过systemd控制。 我有systemd中的下一个文件。 [Unit] Description=My Server container Requires=docker.service After=docker.service [Service] Restart=always ExecStart=/usr/local/bin/docker-compose -f /home/adminuser/project/docker-compose.yml up ExecStop=/usr/local/bin/docker-compose -f /home/adminuser/project/docker-compose.yml stop [Install] WantedBy=multi-user.target 我已经在Amazon Web Services的实例中testing了这个文件。 我的服务运行每一个我重新启动,但实际上我需要实施服务在服务器惠普proliant微服务器gen8,我已经安装Ubuntu服务器16.04,不幸的是,当我重新启动服务器,该服务无法启动我的docker项目。 这是显示错误。 ● backend.project.service – My Server container Loaded: loaded (/etc/systemd/system/backend.sssirsa.service; enabled; vendor preset: enabled) Active: failed (Result: start-limit-hit) since mar 2016-11-15 09:38:26 CST; 1h 17min ago Process: 3469 ExecStop=/usr/local/bin/docker-compose -f /home/adminuser/project/docker-compose.yml […]

MySQL高可用性与ISCSI

我目前有一个独立的MySQL服务器,它的数据被指向一个ISCSI伦。 我想要有高可用性(主动被动),所以我的想法是添加另一个服务器与MySQL指出的ISCSI伦。 但是当一个人倒下时,服务器怎么会互相通话。 所以即时通讯假设我需要一些types的心跳,以保持相互ping。 还有一个虚拟IP将两台服务器连接起来,指向服务器,这些服务器当前由心跳确定。

如果uri的第一部分不是文件,则nginx mod_redirect

我正在从Apache迁移到Nginx服务器,并试图找出如何用nginxconfigurationreplace我的.htaccess 。 在我重写我想启用漂亮的链接,并需要服务器来检查,如果第一部分不是一个文件,然后redirect到index.php否则redirect到该文件。 例: 我有两个PHP文件在根目录: index.php和files.php 。 https://example.com/token/login —> index.php/token/login https://example.com/index.php/token/login —> index.php/token/login //same as above https://example.com/files.php/token/login —> files.php/token/login 我目前的/默认文件是 server { listen 80 default_server; listen [::]:80 default_server; server_name vpn.simpleinformatics.com www.vpn.simpleinformatics.com; return 301 https://$server_name$request_uri; } server { # SSL configuration listen 443 ssl http2 default_server; listen [::]:443 ssl http2 default_server; include snippets/ssl-vpn.simpleinformatics.com.conf; include snippets/ssl-params.conf; root […]

设置Django + nginx + uwsgi + supervisord:/ run中的套接字之间的区别vs / tmp

我试图使用uWSGI皇帝和nginx在同一台机器上设置2个Djangonetworking应用程序,并拥有supervisordpipe理皇帝进程的启动和重新启动。 我终于在互联网上进行了大量search之后,终于实现了一个可行的部署。 然而,在所有的拉毛活动中,我发现了一些奇怪的东西,如果有人能向我解释为什么会这样,我会很感激。 所以我以root身份在皇帝模式下运行我的uWSGI进程。 vassal iniconfiguration文件负责将权限下放到我的uid,并创build一个由我的用户拥有的套接字文件,作为www-data(以便nginx可以写入它)和权限660.下面是一个示例vassalconfiguration: [uwsgi] uid = xxxx chdir = %(project_dir)/%(project) home = %(venv_base)/%(venv) module = %(project).wsgi:application master = true processes = 4 socket = /tmp/%(project).sock chown-socket = %(uid):www-data chmod-socket = 660 stats = /tmp/%(project)_stat.sock logto = %(project_dir)/logs/uwsgi.log # Cleans up when the process is killed (includes deleting the socket file) vacuum = […]

mount.nfs4:安装时服务器拒绝访问

我需要在启动过程中挂载一个NFS4共享,所以我在fstab中添加了以下行: 10.250.35.12:/private/share /myshare nfs4 ro 0 0 问题是它在启动过程中没有被挂载。 系统日志说服务器拒绝访问。 但是,以root身份login后,我可以执行mount -a工作正常,它将挂载NFS共享。 操作系统:Ubuntu 16.04请注意,我没有访问服务器端。 你能告诉我如何解决这个问题?