我已经看到,在虚拟网络中,来宾 VM/容器可以通过使用内核桥接器(linux)或虚拟交换机与主机和互联网连接。
示例 - 桥梁
docker 使用 linux 内核桥接器将访客容器连接到主机和互联网。甚至,VMWare/VirtualBox 允许使用桥接网络将访客 VM 与主机和互联网连接起来。示例 - 虚拟交换机
VMWare ESX 使用虚拟交换机将虚拟机与主机和互联网连接起来。Microsoft Hyper-V 使用虚拟交换机将虚拟机与主机和互联网连接起来。所以,我开始想知道这两者(网桥和虚拟交换机)之间有什么区别,哪种方法比另一种更好。
(请随时编辑问题以扩展或使问题更有意义。)
我想运行一个时限为 50 秒的 shell 脚本。下面在 linux 中工作正常。
timeout 50s sudo sh my-script.sh
Run Code Online (Sandbox Code Playgroud)
但是我有 AIX 服务器,我想在 50 秒的时间限制内运行上面的脚本。所以我在 AIX 中运行相同的命令,但它给了我
timeout command not found
Run Code Online (Sandbox Code Playgroud)
AIX 中是否有类似的超时命令?
我全新安装了 Ubuntu 20.04 并设置了屏幕共享。它为我提供了一个用于访问桌面的 URL,例如 vnc://my-computer.local 当我在 MacBook 的 Web 浏览器中键入此内容时,浏览器会提供在屏幕共享中打开它,但如果我选择那,我收到以下错误消息:
远程计算机上的软件似乎与此版本的屏幕共享不兼容。
我尝试在 Mac 上安装 TigerVNC,但没有成功 - 没有安装,没有错误消息,什么都没有。
接下来我应该尝试哪个 VNC 客户端?我需要一个与 Mac OS Catalina 和 Ubuntu 20.04 VNC 实现兼容的软件?
我有一台运行 Debian 10 的服务器。它运行 Apache 2.4 以提供可在 下访问的 Web 服务https://example.com,这要归功于 LetsEncrypt 证书。
但它也运行一个应用程序 (Subsonic),它在端口 4040 上提供 Web UI,在它自己的 Web 服务器下,因为我没有它的 vhost,并且当 Apache 停止时它仍然可以访问。因此,目前该应用程序可通过 HTTP 访问http://example.com:4040。
我知道如何为 Apache 虚拟主机添加 SSL 支持,但如何为该应用程序添加 HTTPS 支持,以便可以在https://example.com:4040或上访问它https://example.com:1234?
另外,我是否应该使用与该域已有的 SSL 证书不同的 SSL 证书?
设置
portal-ECS-service我们有一个包含 2 个服务(称为和)的 ECS 集群graph-ECS-service。每个都有一个 ALB(分别为portal-ALB和graph-ALB)。
设置是这样的:
End user <-> portal-ALB <-> portal-ECS-service <-> graph-ALB <-> graph-ECS-service
笔记
graph-ALB有Scheme: internalportal-ECS-service到进行通信时graph-ALB,我们使用作为端点graph-ALB.us-west-2.elb.amazonaws.com问题
我们支付的金额非常大(约 50 美元/天)DataTransfer-Out-Bytes。
问题
我读到,DataTransfer-Out-Bytes使用内部 IP 而不是公共 DNS 端点通常可以解决高成本问题。
是否可以在不通过公共 DNS 端点的情况下在内部与 ALB 进行通信?就我们而言,是否可以在portal-ECS-service <-> graph-ALB不付出高昂DataTransfer-Out-Bytes成本的情况下进行沟通?
预先非常感谢您。
我正在尝试在 Azure 托管的 Ubuntu VM 上安装 mysqldump。
在构建过程中,我尝试使用以下命令:
sudo apt-get update
sudo apt-get install -y --no-install-recommends mysql-client-8.0
Run Code Online (Sandbox Code Playgroud)
这会导致以下错误:
Unable to locate package mysql-client-8.0
Run Code Online (Sandbox Code Playgroud)
当我查看 packages.ubuntu.com 上的包时,它列在 Ubuntu Focal 20.04LTS ( https://packages.ubuntu.com/focal/mysql-client-8.0 ) 下
如果我将安装命令更改为:
sudo apt-get update
sudo apt-get install -y --no-install-recommends mysql-client
Run Code Online (Sandbox Code Playgroud)
它安装了运行不正常的 mysql-client-5.7。相应数据库的 mysql-client 版本是否与 Ubuntu 服务器相关联?5.7 客户端是否应该与 MySQL 8.0 一起正常工作?
我正在关注将 Solr 投入生产 | Apache Solr 参考指南 8.5,但是无法克服重新启动solr服务时的警告:
# service solr restart
*** [WARN] *** Your open file limit is currently 1024.
It should be set to 65000 to avoid operational disruption.
If you no longer wish to see this warning, set SOLR_ULIMIT_CHECKS to false in your profile or solr.in.sh
*** [WARN] *** Your Max Processes Limit is currently 1024.
It should be set to 65000 to avoid operational disruption.
If you no longer wish to …Run Code Online (Sandbox Code Playgroud) 我有多个 Linux 虚拟机在 Server2019 的 Hyper-v 主机上运行。Linux 虚拟机大多是 Debian 10。当我关闭 Hyper-v 主机时,它执行得如此之快,以至于我不确定 Linux 虚拟机是否正确关闭。然而,在 Hyper-v 服务器上,我启用了所谓的“集成服务”以及关闭每个 Linux 虚拟机所需的设置。
经过一番搜索后,我发现了一些有关 LIS(Linux 集成服务)的信息以及有关名为“hyperv-daemons”的软件包的其他信息,如果在 Hyper-v 上运行,它们都将安装在 Linux 虚拟机上。
我读了几篇文章并在网上搜索,但我找不到任何明确的信息,天气 LIS 或 hyperv-daemon 默认启用,并且在较新的 (>=Debian10) 版本上可以即插即用,或者是否需要启用和配置某些内容。
如何检查 Debian10 虚拟机上是否有必要的软件包和配置,以便 Hyper-v 与 Linux 虚拟机通信并正确关闭。
如何测试当 Hyper-v 主机关闭/重新启动时我的 Linux 虚拟机是否正确关闭?
也许是一个简单的问题,也许是一个愚蠢的问题,但我找不到答案......
每当我这样做时
apt-get update
apt-get upgrade
Run Code Online (Sandbox Code Playgroud)
我明白了
The following packages have been kept back:
linux-image-amd64
Run Code Online (Sandbox Code Playgroud)
太棒了,这里到底发生了什么?
linux ×2
aix ×1
amazon-ecs ×1
amazon-elb ×1
apache-2.4 ×1
apt ×1
aws-fargate ×1
bridge ×1
debian ×1
http ×1
https ×1
hyper-v ×1
mac ×1
mysql ×1
mysql8 ×1
mysqldump ×1
networking ×1
openvswitch ×1
rhel6 ×1
solr ×1
ssl ×1
switch ×1
ubuntu ×1
ubuntu-20.04 ×1
ulimit ×1
vnc ×1
vswitch ×1