CentOS 7 上的 Apache 服务器不侦听分配的 IP 地址

CentOS 7 上的 Apache 服务器不侦听分配的 IP 地址

我有一个由我的大学提供的 IP 地址,用于在 CentOS 7 Linux 计算机上设置服务器。但我的机器的 IP 地址与我分配的 IP 地址不同,后者分配了域名。我对网络非常陌生,请帮助我如何将此 IP 地址分配给我的计算机并设置服务器,以便我可以使用它来托管我的网站以及使用 ftp 远程使用它。

我的机器上安装了 Apache 服务器和 ftp,我看到两者的状态都是活动的。

当我 ping 给我的 IP 地址时,我没有收到任何响应,甚至没有收到超时消息。我必须使用 ctrl c 才能摆脱这种情况。

答案1

由于root您需要获取当前正在使用的适配器,因此您可以通过输入来实现这一点ifconfig,理论上您应该只列出两件事

eth0      Link encap:Ethernet  HWaddr XX:XX:XX:XX:XX:XX
          inet addr:XXX.XXX.XXX.X  Bcast:XXX.XXX.XXX.XXX  Mask:XXX.XXX.XXX.XXX
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:219157 errors:0 dropped:0 overruns:0 frame:0
          TX packets:64295 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:56270371 (53.6 MiB)  TX bytes:27495256 (26.2 MiB)
          Interrupt:16 Memory:93800000-93ffffff

lo        Link encap:Local Loopback
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:65536  Metric:1
          RX packets:112 errors:0 dropped:0 overruns:0 frame:0
          TX packets:112 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:6576 (6.4 KiB)  TX bytes:6576 (6.4 KiB)

在此示例中eth0是我的适配器编辑: /etc/sysconfig/network-scripts/ifcfg-eth0

DEVICE=eth0
TYPE=Ethernet
ONBOOT=yes
NM_CONTROLLED=no
BOOTPROTO=none
HWADDR=XX:XX:XX:XX:XX:XX
IPADDR=XXX.XXX.XXX.XXX
NETMASK=XXX.XXX.XXX.XXX
GATEWAY=XXX.XXX.XXX.XXX
DNS1=XXX.XXX.XXX.XXX
DNS2=XXX.XXX.XXX.XXX
DOMAIN='domain.example.net'
DEFROUTE=yes
IPV4_FAILURE_FATAL=yes
IPV6INIT=no
NAME="System eth0"
USERCTL=no

将该文件更改为大学向您提供的 IP 地址。该文件更新后,可用于systemctl restart networking重置网络服务并更新设置。

相关内容