小编daf*_*ydd的帖子

NFS 服务器和 firewalld

我还没有找到有关此的灌篮文档,所以让我们开始吧。

在 CentOS 7.1 主机上,我已经阅读了 linuxconfig HOW-TO,包括firewall-cmd条目,并且我有一个可导出的文件系统。

[root@<server> ~]# firewall-cmd --list-all
internal (default, active)
  interfaces: enp5s0
  sources: 192.168.10.0/24
  services: dhcpv6-client ipp-client mdns ssh
  ports: 2049/tcp
  masquerade: no
  forward-ports: 
  rich rules: 

[root@<server> ~]# showmount -e localhost
Export list for localhost:
/export/home/<user> *.localdomain
Run Code Online (Sandbox Code Playgroud)

但是,如果我showmount从客户端,我仍然有问题。

[root@<client> ~]# showmount -e <server>.localdomain
clnt_create: RPC: Port mapper failure - Unable to receive: errno 113 (No route to host)
Run Code Online (Sandbox Code Playgroud)

现在,我如何确定这是防火墙问题?简单。关闭防火墙。服务器端:

[root@<server> ~]# systemctl stop firewalld
Run Code Online (Sandbox Code Playgroud)

和客户端:

[root@<client> ~]# showmount -e <server>.localdomain …
Run Code Online (Sandbox Code Playgroud)

rhel file-server centos nfs firewalld

19
推荐指数
2
解决办法
6万
查看次数

DHCPD 忽略我的子网声明

eth0,我的内部接口,有一个静态地址10.0.0.1。我还有一个接口,p4p1作为我的外部接口。如果重要的话,我的外部接口没有物理连接并且iptables关闭/仍在写入。

/etc/sysconfig/dhcpd

DHCPDARGS=eth0
Run Code Online (Sandbox Code Playgroud)

子网条款来自/etc/dhcpd.conf

subnet 10.0.0.0 netmask 255.255.255.0 {
  option routers 10.0.0.1;
  option domain-name-servers 10.0.0.1;
  option ntp-servers 10.0.0.1;
  default-lease-time 86400; # 1 day 
  max-lease-time 604800;    # 7 days
  use-host-decl-names on;
  ddns-updates on;

  use-host-decl-names on;
  allow unknown-clients;
  ignore client-updates;

  option domain-name "localdomain";
  ddns-domainname "localdomain";
  next-server 10.0.0.1;
  filename "pxelinux.0";

  group # known hosts
  {
    host host1.localdomain  {hardware ethernet [REDACTED]; fixed-address host1.localdomain;}
    host host2.localdomain  {hardware ethernet [REDACTED]; fixed-address host2.localdomain;}
  {

  pool
  {
    one-lease-per-client …
Run Code Online (Sandbox Code Playgroud)

dhcp centos

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

债券与聚合器

我几乎可以发布解决我复杂的端口绑定问题的解决方案了。但是,在读取bonding.txt文件时,我看到了这个选项文本:

ad_select

Specifies the 802.3ad aggregation selection logic to use.  The possible values and their effects are:

  stable or 0

    The active aggregator is chosen by largest aggregate bandwidth.

    Reselection of the active aggregator occurs only when all slaves of the active aggregator are down or the active aggregator has no slaves.

    This is the default value.

  bandwidth or 1

    The active aggregator is chosen by largest aggregate bandwidth. Reselection occurs if: 

      - A slave is …
Run Code Online (Sandbox Code Playgroud)

linux networking ethernet bonding

6
推荐指数
1
解决办法
7327
查看次数

/etc/pki/nssdb 数据库中有什么?

所以,这些文件不是空的...

[ root@localhost ] # ls -l
total 248
-rw-r--r--. 1 root root 65536 Jan 12  2010 cert8.db
-rw-r--r--. 1 root root 65536 Dec 23  2013 cert8.db.orig
-rw-r--r--. 1 root root  9216 Jan 12  2010 cert9.db
-rw-r--r--. 1 root root  9216 Dec 23  2013 cert9.db.orig
-rw-r--r--. 1 root root 16384 Jan 12  2010 key3.db
-rw-r--r--. 1 root root 16384 Dec 23  2013 key3.db.orig
-rw-r--r--. 1 root root 11264 Jan 12  2010 key4.db
-rw-r--r--. 1 root root 11264 Dec 23  2013 …
Run Code Online (Sandbox Code Playgroud)

ssl

6
推荐指数
0
解决办法
8759
查看次数

拆分 /path/to/file

我有一个文件的显式路径:

/aaa/bbb/ccc/ddd/eee/fff.txt
Run Code Online (Sandbox Code Playgroud)

我需要cd /aaa/bbbccc/ddd/eee/fff.txt.

我弄明白了第一点:

df_test=/aaa/bbb/ccc/ddd/eee/fff.txt
cd $( echo ${df_test} | awk -F/ '{print "/"$2"/"$3}' )
Run Code Online (Sandbox Code Playgroud)

那么我如何切断路径中的前两个步骤,并对其余步骤进行操作?此外,我不会提前知道这些文件的深度。我可能有

/aaa/bbb/ccc/ddd.txt
/aaa/bbb/ccc/ddd/eee/fff.txt
/aaa/bbb/ccc/ddd/eee/fff/ggg/hhh/iii.txt
Run Code Online (Sandbox Code Playgroud)

我只需要将目录更改为/aaa/bbb,并在剩余的相对路径上进行操作。

awk shell-script

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

yum 无法下载,但是 curl 可以吗?

我正在 RHEL5 主机上创建 rpmforge 的本地副本。

# reposync --repoid=rpmforge --download_path=/var/www/html/yum

# cd /var/www/html/yum/rpmforge; createrepo --database .
Run Code Online (Sandbox Code Playgroud)

除了远程存储库之外,我还有一个本地存储库的存储库条目。然后我做一个yum clean allyum list local-rpmforge

# yum list local-rpmforge
Loaded plugins: rhnplugin, security
This system is receiving updates from ULN.
http://${hostname}.${fqdn}/yum/rpmforge/repodata/repomd.xml: [Errno 12] Timeout: <urlopen error timed out>
Trying other mirror.
Error: Cannot retrieve repository metadata (repomd.xml) for repository: local-rpmforge. Please verify its path and try again.
Run Code Online (Sandbox Code Playgroud)

但是,卷曲 url 让我立即输出!

# curl http://${hostname}.${fqdn}/yum/rpmforge/repodata/repomd.xml
<?xml version="1.0" encoding="UTF-8"?>
<repomd xmlns="http://linux.duke.edu/metadata/repo">
  <data type="other_db">
... …
Run Code Online (Sandbox Code Playgroud)

yum rhel

4
推荐指数
1
解决办法
8792
查看次数

三元运算符内的 awk 字段打印

如果您熟悉DISA STIGs ,那么RHEL-06-000518的测试是

/bin/rpm -Va 2>/dev/null \
  | /bin/grep '^.M'
Run Code Online (Sandbox Code Playgroud)

我想要做的就是从该测试中提取文件名,并使用包名称和有问题的文件进行漂亮的输出。但是,我的 awk 没有这样做。这就是我正在尝试的:

/bin/rpm -Va 2>/dev/null \
  | grep '^.M' \
  | awk '{print ($2 ~ /./ ? $3 : $2)}'
Run Code Online (Sandbox Code Playgroud)

理论上,如果字段 2 是单字符文件类型之一(%config、%documentation 等,请参阅rpm 手册页) ,则告诉 awk 打印字段 3

但是,我得到的是文件名 if-and-only-if ($2 ~ /./)。否则,即使我用 0 美元代替最后的 2 美元,我也只是得到一个空行。

我缺少什么?

bash awk

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

标签 统计

awk ×2

centos ×2

rhel ×2

bash ×1

bonding ×1

dhcp ×1

ethernet ×1

file-server ×1

firewalld ×1

linux ×1

networking ×1

nfs ×1

shell-script ×1

ssl ×1

yum ×1