小编Dan*_*sta的帖子

如何设置 rsyslog 将所有日志发送到多个远程服务器?

我试图让 rsyslog 将所有日志发送到 2 个远程服务器,但如果第一个失败,rsyslog 似乎只发送到辅助服务器。

*.* @@server1
*.* @@server2
Run Code Online (Sandbox Code Playgroud)

如果我将上述内容放在 /etc/rsyslog.conf 中,只要 server1 启动,server2 就不会收到任何日志。无论如何,我如何告诉 rsyslog 发送到两台服务器?

此外,作为额外的奖励,如果远程服务器出现故障,我想使用 2 个不同的本地“缓冲区”文件进行本地存储。

remote logging syslog rsyslog

12
推荐指数
1
解决办法
3万
查看次数

CentOS 7 没有从 DHCP 设置我的网关

我有一个 CentOS 7 的最小安装。

我已禁用网络管理器,因为我想以“老派”方式设置我的网络。

systemctl stop NetworkManager 
systemctl disable NetworkManager
chkconfig network on
service network restart
Run Code Online (Sandbox Code Playgroud)

我的网络配置 (/etc/sysconfig/network-scripts/ifcfg-ens4) 如下所示:

DEVICE="ens4"
TYPE="Ethernet"
NOZEROCONF="yes"
PERSISTENT_DHCLIENT="1"
BOOTPROTO="dhcp"
DEFROUTE="yes"
PEERROUTES="yes"
IPV4_FAILURE_FATAL="no"
NAME="ens4"
ONBOOT="yes"
NM_CONTROLLED="no"
Run Code Online (Sandbox Code Playgroud)

我的 DHCP 租用文件如下所示:

lease {
  interface "ens4";
  fixed-address 144.76.190.238;
  option subnet-mask 255.255.255.255;
  option routers 144.76.190.224;
  option dhcp-lease-time 86400;
  option dhcp-message-type 5;
  option domain-name-servers 8.8.8.8,8.8.4.4;
  option dhcp-server-identifier 144.76.190.224;
  option host-name "hello.example.com";
  option domain-name "example.com";
  renew 2 2014/10/21 05:44:47;
  rebind 2 2014/10/21 15:04:03;
  expire 2 2014/10/21 18:04:03;
}
Run Code Online (Sandbox Code Playgroud)

现在,我的问题是来自 DHCP 的“路由器”字段似乎被 …

dhcp centos dhclient centos7

8
推荐指数
1
解决办法
2万
查看次数

如何将所有流量转发/NAT 到一个接口/IP 到远程 IP?

我有一个“服务器 A”,它附加了多个 IP,如下所示:

eth0:0 1.1.1.1
eth0:1 1.1.1.2
eth0:2 1.1.1.3
Run Code Online (Sandbox Code Playgroud)

我有另一个“服务器 B”,它也附加了多个 IP,如下所示:

eth0:0 2.2.2.1
eth0:1 2.2.2.2
eth0:2 2.2.2.3
Run Code Online (Sandbox Code Playgroud)

现在,我想在“服务器 A”上设置 iptables,以将“eth0:2”上的所有传入流量转发/NAT 到“服务器 B”上的 IP 2.2.2.3。

我已经验证“服务器 A”能够在 IP 2.2.2.3 上与“服务器 B”“对话”。Ping 和 telnet 打开端口工作得很好,我打开了转发标志(net.ipv4.ip_forward=1)

我尝试了多种不同的方式,DNAT、SNAT、MASQUERADE 等,但我无法获得任何工作。

如果我尝试在同一服务器上的 IP 之间转发流量,这条线可以正常工作:

iptables -t nat -A PREROUTING -d 1.1.1.3 -j DNAT --to-destination 1.1.1.2
Run Code Online (Sandbox Code Playgroud)

但是如果我把“1.1.1.2”换成“2.2.2.3”,它就不起作用了。

我假设我需要第二个 iptable 规则来解决它。我尝试了以下 POSTROUTING 规则但没有任何运气(不是同时):

iptables -t nat -A POSTROUTING -d 2.2.2.3 -j MASQUERADE
iptables -t nat -A POSTROUTING -d 2.2.2.3 -j SNAT --to 1.1.1.3
iptables -t nat -A …
Run Code Online (Sandbox Code Playgroud)

networking linux firewall nat ip-forwarding

7
推荐指数
2
解决办法
4万
查看次数

KVM:从内部关闭来宾时运行脚本?

我正在运行 KVM 作为虚拟化引擎。

有没有办法让 QEMU/libvirt 在来宾从内部关闭时在主机上运行脚本(现在关闭 -h)?

我希望能够在来宾停止时运行一些自定义清理任务。

linux libvirt qemu kvm-virtualization

5
推荐指数
1
解决办法
3334
查看次数