CentOS 7 DHCP 服务器,获取 IP 但无法 ping 服务器或客户端

CentOS 7 DHCP 服务器,获取 IP 但无法 ping 服务器或客户端

我正在尝试创建一个 nat,但是,在做到这一点之前,我需要通过以太网将两台电脑联网。

服务器看起来是这样的:

1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
       valid_lft forever preferred_lft forever
    inet6 ::1/128 scope host 
       valid_lft forever preferred_lft forever
2: enp2s0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
    link/ether 00:e0:4c:68:31:a8 brd ff:ff:ff:ff:ff:ff
    inet 192.168.3.0/24 brd 192.168.3.255 scope global enp2s0
       valid_lft forever preferred_lft forever
    inet6 fe80::2e0:4cff:fe68:31a8/64 scope link 
       valid_lft forever preferred_lft forever
3: enp3s0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
    link/ether 00:e0:4c:68:31:a9 brd ff:ff:ff:ff:ff:ff
    inet 192.168.1.130/24 brd 192.168.1.255 scope global noprefixroute dynamic enp3s0
       valid_lft 86098sec preferred_lft 86098sec
    inet6 fe80::b8df:4b68:a402:677c/64 scope link noprefixroute 
       valid_lft forever preferred_lft forever
  • enp3s0 是 WAN,可以从服务器正常工作,并且应该位于网络 192.168.1 上。*

  • enp2s0 是 LAN 连接,应该是 192.168.3 上的自己的网络。*

我的 /etc/dhcp/dhcp.conf 如下所示:

subnet 192.168.3.0 netmask 255.255.255.0 {
        range 192.168.3.1 192.168.3.254;
}

我也尝试过:

subnet 192.168.3.0 netmask 255.255.255.0 {
        range 192.168.3.1 192.168.3.254;
        option domain-name-servers 8.8.8.8, 8.8.4.4;
        option domain-name "test.local";
        option routers 192.168.3.2;
        option broadcast-address 192.168.3.255;
}

不过,我认为选项路由器在那里并不正确。

服务器在 /etc/sysconfig/network-scripts/ifcfg-enp2s0 中分配了一个静态 IP

TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=static
DEFROUTE=yes
IPADDR=192.168.3.0
NETMASK=255.255.255.0
NM_CONTROLLED=no
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=stable-privacy
NAME=enp2s0
UUID=ea3a50d3-562e-4f7d-bd20-70d85bf882d0
DEVICE=enp2s0
ONBOOT=yes

我不确定 .0 在这里是否正确,但使用其他任何地址,客户端都无法连接。使用 192.168.3.0 上的服务器,客户端可以连接并分配 IP 192.168.3.1,这看起来是正确的。

但是,我无法从客户端 ping 192.168.3.0 或从服务器 ping 192.168.3.1。它们可以连接,但似乎无法通信。Ping 最终显示“目标主机无法访问”

我确信问题出在服务器上,因为我可以将同一个客户端正常连接到其他网络。是我缺少配置选项还是我错误地配置了服务器?

我已将 /proc/sys/net/ipv4/ip_forward 设置为 1,但这不应阻止客户端 ping 服务器。

相关内容