更改IP後無法上網

更改IP後無法上網

我有Linux Fedora。

我正在嘗試透過兩種方式更改本地IP位址:

  1. sudo ifconfig <interface_name> <ip_address> netmask <netmask_address>
  2. ip-

    sudo ip link set dev <interface_name> down
    sudo ip addr add 192.168.1.12/24 dev <interface_name>
    sudo ip link set dev <interface_name> up
    

兩種方式都可以 ping 通,但網路連線似乎已關閉並且根本無法使用。

我查看了這個連結:

但我並沒有真正得到我正在尋找的答案。

答案1

您已成功變更本機IP位址。但是,當因更改 IP 位址而關閉連結時,另一個訊息會自動從活動網路配置中刪除:預設網關或者路由器

預設網關是網路上的一個東西,它與本地網路以外的(大多數)其他網路有連接。在家庭網路中,通常是路由器、電纜數據機或任何具有網路遠端連線的裝置。如果您有多個網段,且並非全部連接到單一主幹網段,則可能需要設定其他網關位址 - 但 Internet 連線始終需要預設閘道位址。簡單網路通常只需要預設網關路由規範。

網關位址和可以透過該網關到達哪些網路的規範的組合稱為路線規範,或通常簡稱為“路線”。預設網關路由是一條將用於到達與所定義的任何更具體路由不匹配的所有網路的路由。

網關位址必須始終可直接訪問,即它必須位於您的系統所在的同一網段。網關根據以下條件決定流量下一步的去向它是路由表。網關係統通常有多個 IP 位址,每個 IP 位址對應其連接的每個網段。

通常的約定是將預設閘道放置為網段中的第一個或最後一個常規 IP 位址。當您將 IP 位址指定為 192.168.1.12/24 時,這表示您的網路遮罩為 255.255.255.0(= 132 位元中的24 位元的網路遮罩),而您的網路位址為 192.168.1.0。因此,該網路中的第一個常規 IP 位址將是 192.168.1.1,最後一個將是 192.168.1.254。

使用問題中指定的命令後,您需要使用以下命令之一:

sudo route add default gw <default gateway address>

或者

sudo ip route add default via <default gateway address>

在這兩個命令中,該字default相當於0.0.0.0/0「任何 IPv4 網路」的意思。

相關內容