Debian では、次のガイドに従って固定 IP アドレスを設定してみました。https://www.youtube.com/watch?v=PEa1xopeufQ
これらは私のものです。/etc/resolv.conf
そして/etc/network/interfaces
次のようになります。
$ cat /etc/resolv.conf
domain hsd1.ut.comcast.net.
search hsd1.ut.comcast.net.
nameserver 1.1.1.1
$ cat /etc/network/interfaces
source /etc/network/interfaces.d/*
auto lo
iface lo inet loopback
allow-hotplug enp3s0
iface enp3s0 inet static
address 10.1.10.57
netmask 255.0.0.0
network 10.1.10.0
broadcast 10.1.10.255
gateway 10.0.1.1
もちろん、この記事を入力したときに存在していた基本コメントをすべて削除しました。
これを実行した後、コンピュータをリセットしたところ、すべてのアドレスが正しく変更されたことがわかりましたifconfig
。ip a
しかし、すべての作業が終わったら、次のようにping www.google.com
言います。
ping: www.google.com: Temporary failure in name resolution
以下は他のコマンドの出力です。
$ netstat -rn
Kernel IP routing table
Destination Gateway Genmask Flags MSS Window irtt Iface
0.0.0.0 10.0.1.1 0.0.0.0 UG 0 0 0 enp3s0
10.0.0.0 0.0.0.0 255.0.0.0 U 0 0 0 enp3s0
$ ip route show
default via 10.0.1.1 dev enp3s0 onlink
10.0.0.0/8 dev enp3s0 proto kernel scope link src 10.1.10.57
別のデバイス(マイThinkpad)で実行すると、ip route show
次の結果が表示されます。
default via 10.0.1.1 dev wlp3s0 proto dhcp metric 60
10.0.1.0/24 dev wlp3s0 proto kernel scope link src 10.0.1.50 metric 600
唯一の共通点は10.0.1.1
。
どうすればいいですか?
答え1
答えは、正しいゲートウェイとネットマスクを再確認し、割り当てられたIPが同じサブネットに属していることを確認することです。
address 10.0.1.60
netmask 255.255.255.0
gateway 10.0.1.1