내 네트워크에 Raspberry Pi가 있고 모든 클라이언트에 자동으로 DHCP IP 주소가 할당됩니다. DHCP-IP는 "192.168.0.X"이고 서브넷 마스크는 "255.255.255.0"입니다.
하지만 내 Raspberry Pi(및 기타 장치)의 경우 다른 네트워크의 고정 IP 주소를 사용하고 싶습니다. 필수 IP "192.168.XY", 서브넷 마스크 "255.255.0.0"
Raspberry Pi는 IP "192.168.20.104"와 서브넷 마스크 "255.255.0.0"을 얻어야 합니다.
내 "/etc/network/interfaces"는 다음과 같습니다.
auto lo
iface lo inet loopback
iface eth0 inet static
address 192.168.20.104
netmask 255.255.0.0
gateway 192.168.0.252
지금까지 내 Raspberry Pi는 "192.168.20.104" 주소를 얻었지만 할당된 DHCP 주소도 얻었습니다(제 경우에는 "192.168.0.173").
"sudo ip addr show" 출력:
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default
link/loopback 00:00:00:00:00:00 brd 00: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_lft forever
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
link/ether b8:27:eb:37:1d:30 brd ff:ff:ff:ff:ff:ff
inet 192.168.20.104/16 brd 192.168.255.255 scope global eth0
valid_lft forever preferred_lft forever
inet 192.168.0.173/24 brd 192.168.0.255 scope global eth0
valid_lft forever preferred_lft forever
inet6 fe80::ba27:ebff:fe37:1d30/64 scope link
valid_lft forever preferred_lft forever
하지만 난 라즈베리가 내 것을 사용하길 원해고정 주소만. 가지고 있어야 한다DHCP 없음주소.
내 "인터페이스" 파일에 오류가 있습니까? 고정 주소를 구성했지만 DHCP 주소를 얻은 이유를 누군가 설명할 수 있습니까?
DHCP 주소를 얻으려면 구성 파일에서 무엇을 변경해야 합니까?
답변1
실행 중인 서비스 dhcpcd
는 구성에 관계없이 IP 주소를 제공합니다.
dhclient
제 생각에는 평소처럼 설치해서는 안 됩니다 . (나는 이것이 Debian이라고 가정하고 있습니다. 아마도 약간 다를 수도 있습니다.) 아마도 대신 설치했을 것이므로 나중에 dhcp 지원 인터페이스를 정의하는 경우 제거하지 않을 것입니다.
따라서 시작 구성에서 이를 제거하고 중지하겠습니다.
apt-get install chkconfig
chkconfig dhcpcd off
service dhcpcd stop
/etc/network/interfaces를 다음으로 변경할 수 있습니다.
auto eth0
iface eth0 inet static
address 192.168.20.104
netmask 255.255.0.0
network 192.168.0.0
broadcast 192.168.255.255
gateway 192.168.0.252
그런 다음 다음을 수행하십시오.
sudo service networking restart
답변2
다른 해결책을 찾았습니다. 인터페이스 파일을 수정하세요.
파일 끝에 다음 줄을 추가하면 됩니다.
iface default inet dhcp