CentOS 7 网络问题(无传入连接)

CentOS 7 网络问题(无传入连接)

我有一台在 VirtualBox 上运行的 CentOS 7 服务器,它似乎运行得很好,只是我似乎无法从另一台机器(ssh、apache 或 ping)访问它。

使用网络接口 (nmtui) 将其配置到网络上以使用以下静态设置(selinux 已禁用)

GATEWAY : 192.168.1.1
IPADDR  : 192.168.1.88
DNS1    : 8.8.8.8
DNS2    : 8.8.4.4

它可以正常访问互联网。

我有第二台 CentOS 6 服务器,在相同的 VirtualBox 上运行,具有相同的设置(除了 IP 为 192.168.1.87),并且这台服务器没有任何访问问题。这两个虚拟机都使用 VirtualBox 的桥接网络适配器。

如果我运行firewall-cmd --list-all,我会得到以下信息

target: default
icmp-block-inversion: no
interfaces: enp0s3
sources:
services: dhcpv6-client ssh
ports: 80/tcp
protocols:
masquerade: no
forward-ports:
sourceports:
icmp-blocks:
rich rules:

我不知道为什么会这样,据我所知,它似乎与 VirtualBox 无关

更新

它似乎与 nmtui 接口有关。如果 nmtui 设置为使用自动 (DHCP),则一切正常。

为了设置静态IP,我做了以下操作

  1. 运行nmtui
  2. 编辑连接
  3. 选择正确的以太网设备
  4. 编辑

然后我给了它以下配置

IPv4 CONFIGURATION <Manual>
Addresses 192.168.1.88
Gateway   192.168.1.1
DNS1      8.8.8.8
DNS2      8.8.4.4

从那里它不起作用, nmtui 是否需要其他字段?

答案1

解决此问题的最简单方法似乎是手动更改网络脚本。我的网络脚本更新如下

# vim /etc/sysconfig/network-scripts/ifcfg-enp0s3

TYPE=Ethernet
BOOTPROTO=static
IPADDR=192.168.1.88
NETMASK=255.255.255.0
NM_CONTROLLED=no
GATEWAY=192.168.1.1
DNS1=8.8.8.8
DNS2=8.8.4.4
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
NAME=enp0s3
UUID=*UUID GOES HERE*
DEVICE=enp0s3
ONBOOT=yes
ZONE=public

# systemctl restart network

答案2

对于 DHCP 配置,请确保配置文件中存在以下条目/etc/sysconfig/network-scripts/ifcfg-enp0s3

 BOOTPROTO=dhcp
 ONBOOT=yes

上面的配置更新对我有用

相关内容