切換到靜態ip後目標主機不可達
我最近切換到靜態 IP,第一次重新啟動電腦時,我失去了網際網路連接。幫助!
更多細節
(為了記錄,我在 Debian 10 上。)
我可以 ping localhost,但不能 ping 我的路由器(路由器 ip from
ip route | grep default
),當然也不能 ping 任何外部 ip 或 dns 地址。以下是 ping 路由器的一些輸出:From **.***.***.*** icmp_seq=1 Destination Host Unreachable
我可能應該加入我的
/etc/network/interfaces
,但我不確定是否應該lo
在使用靜態時保留,所以我都嘗試了。
/etc/network/interfaces
1號:auto lo enp3s0 iface lo inet loopback iface enp3s0 inet static address **.***.***.*** broadcast 192.168.1.255 netmask 255.255.255.0 gateway 192.168.100.1 dns-nameservers 1.1.1.1
/etc/network/interfaces
2號:auto enp3s0 iface enp3s0 inet static address **.***.***.*** broadcast 192.168.1.255 netmask 255.255.255.0 gateway 192.168.100.1 dns-nameservers 1.1.1.1
我不確定還要添加什麼。我需要進行
/etc/hosts
不同的配置嗎?目前的狀態是:127.0.0.1 localhost 127.0.1.1 user.group user
(底部還有一些我認為不相關的 IPv6 內容。)
請讓我知道我可以添加哪些有用的資訊。謝謝!
附加資訊:
基於@Archemar 的評論:
-的輸出
ip a s
(我是手動複製的,希望沒有錯字):1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000 link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00 inet 127.0.0.1/8 scope host lo valid_lft forever preferred_lft forever inet6 ::1/128 scope host valid_lft forever preferred_left forever 2: enp3s0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000 link/ether (some MAC-like address) brd ff:ff:ff:ff:ff:ff inet (my static IP)/24 brd 192.168.1.255 scope global enp3s0 valid_lft forever preferred_lft forever inet6 (IPv6 address)/64 scope global dynamic mngtmpaddr valid_lft 7180sec preffered_lft 3580sec inet6 (another IPv6 address) scope link valid_lft forever preferred_lft forever
輸出
ip r s
:default via 192.168.100.1 dev enp3s0 onlink (static ip, but with 0 as the last number)/24 dev enp3s0 proto kernel scope link src (static ip address)
海報似乎有一個典型的家庭網路設置,有一個連接到網路的“靜態”IP 地址。正在執行 NAT 的路由器正在使用它。
編輯:除非您的 ISP 為您提供靜態 IP 地址並且它以斜線結尾,然後是 30 或根本沒有斜線(例如 7.1.18.32/30 或 7.1.18.32),否則您可能不需要做任何事。如果有斜線並且數字小於30(例如 7.1.18.32/28),您只需要執行某些操作,而對於典型的家庭使用者而言,情況並非如此。
發帖人可以選擇將路由器中的 dhcp 伺服器配置為始終為他的 debian 機器提供一個固定地址,然後(再次在路由器上)安排將特定埠轉發到他的 debian 機器(或他擁有的任何其他機器) . 一些路由器有 DMZ(非軍事區)的概念,其中所有埠都轉發到指定的機器,但出於安全考慮,不建議這樣做。
發帖人還可以將他的 debian 盒子配置為具有與路由器 LAN 端兼容的固定 IP 地址。這樣做並沒有真正的優勢,也有一些缺點,例如,如果他將機器帶到不同的位置並且沒有使用 dhcp,那麼可能沒有網路連接,或者可能存在地址衝突。