從 CentOS 7 伺服器聲明 IP 地址
如何配置 CentOS7 伺服器以連接到 Internet 並以以下形式稱為特定 IPv4 地址:
aa.aa.aaa.aa2
?以下是詳細資訊(2017 年 2 月 27 日更新):
電纜調製解調器
來自網際網路接入提供商的Cisco DPC3941B(見連結)路由器有一個網關 IP,並有多個 IP 地址以、、、和
aa.aa.aaa.aa6
的形式分配給它。它還具有子網遮罩和 DNS 。aa.aa.aaa.aa1``aa.aa.aaa.aa2``aa.aa.aaa.aa3``aa.aa.aaa.aa4``aa.aa.aaa.aa5``255.255.255.248``bb.bb.bb.bb, bb.bb.cc.cc
CentOS 7 配置
nmcli con show
給出的結果包括eno1 uuid 802-3-ethernet eno1
.
nmcli con show eno1
提供了很多輸出,包括:IPV4.ADDRESS[1]: aa.aa.aaa.aa2/29 IPV4.GATEWAY: aa.aa.aaa.aa6 IPV4.DNS[1]: bb.bb.bb.bb IPV4.DNS[2]: bb.bb.cc.cc
但是,當我
ping google.com
來自同一個終端時,響應是connect: Network is unreachable
. 當我嘗試aa.aa.aaa.aa2
從另一台電腦上使用 Putty 時,連接超時而沒有連接。同樣,ping aa.aa.aaa.aa2
從另一台電腦輸入也會超時,返回 0% 的數據包。如果這是防火牆問題,我輸入
firewall-cmd --zone=public --list-all
並得到:public (default, active) interfaces:eno1 sources: services: dhcpv6-client ssh ports: masquerade: no forward-ports: icmp-blocks rich rules:
如何將 Windows 機器配置為成功執行相同的操作
為了排除問題可能是由電纜調製解調器引起的,我按照下面概述的步驟將 Windows 筆記型電腦連接到調製解調器,並且能夠連接到網際網路並被視為
aa.aa.aaa.aa1
使用 Windows 筆記型電腦時通過不同的乙太網電纜連接到同一個調製解調器。以下是讓 Windows 筆記型電腦
aa.aa.aaa.aa1
通過相同的電纜調製解調器連接到 Internet 的步驟:1. Control Panel > Network and Internet > Network and Sharing Center 2. Click “Change Adapter Settings” 3. Right click on “Ethernet 2” connection and click on “Properties” 4. Select “Internet Protocol Version 4 (TCP/IPv4)” 5. Then click on “Properties” Button to open the target dialog box: a. In the default state, the “Obtain IP address automatically” option is checked b. To claim a specific IP instead, click “Use The Following IP Address” and enter the following information: i. IP Address: aa.aa.aaa.aa1 ii. Subnet Mask: 255.255.255.248 iii. Default Gateway: aa.aa.aaa.aa6 iv. Preferred DNS Server: bb.bb.bb.bb v. Alternate DNS Server: bb.bb.cc.cc vi. Check the “Validate Settings on Exit” option. vii. Click OK 6. Click on any other open dialog boxes to return computer to normal state
ping 電纜調製解調器的本地 IP
Windows 命令提示符可以通過鍵入 來成功 ping 電纜調製解調器
ping 10.x.x.x
,這是電纜調製解調器的本地 IP。但是當我
ping 10.x.x.x
從 CentOS 7 伺服器的終端輸入相同的內容時,響應是connect: Network is unreachable.
乙太網電纜兩端亮起
伺服器上的乙太網插孔亮起表示已連接,連接到電纜調製解調器的伺服器電纜另一端的乙太網插孔也亮起表示已連接。因此 CentOS 7 伺服器和電纜調製解調器之間存在電氣連接。
這個問題似乎與 CentOS 7 配置無關。
從 CentOS 設置到電纜調製解調器的路由
Internet 服務提供商提供了此連結,其中包含有關如何在通用機器和本地調製解調器之間建立連接的資訊。該連結用於不同類型的連接,但 ISP 表示可以對其進行調整。
長話短說,需要在 Centos7 上配置一個靜態 IP 地址,這在FAQ中有介紹。完成此操作後,一切正常。