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