Centos

從 CentOS 7 伺服器聲明 IP 地址

  • February 28, 2017

如何配置 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中有介紹。完成此操作後,一切正常。

引用自:https://unix.stackexchange.com/questions/333618