내 Raspberry Pi B +에서 Raspbian (Linux 버전 3.18.11+) 업데이트 등이 실행되고 있습니다.
이더넷으로 네트워크에 연결되어 있습니다. 고정 IP를 원하고 / etc / network / interfaces에 하나를 할당했습니다 (아래 참조). 그러나 부팅 할 때마다 DHCP를 통해 주소를 요청하고 하나를 할당합니다! 정적 주소와 동적 주소는 모두 네트워크의 시스템에 액세스합니다.
DHCP 주소 요청 및 할당을 어디에서 막을 수 있습니까?
/ etc / network / 인터페이스
auto lo
iface lo inet loopback
auto eth0
allow-hotplug eth0
iface eth0 inet static
address 192.168.1.7
netmask 255.255.255.0
gateway 192.168.1.1
auto wlan0
allow-hotplug wlan0
iface wlan0 inet manual
wpa-conf /etc/wpa_supplicant/wpa_supplicant.conf
auto wlan1
allow-hotplug wlan1
iface wlan1 inet manual
wpa-conf /etc/wpa_supplicant/wpa_supplicant.conf
IP 주소 표시 eth0
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000
link/ether b8:27:eb:44:bb:23 brd ff:ff:ff:ff:ff:ff
inet 192.168.1.7/24 brd 192.168.1.255 scope global eth0
valid_lft forever preferred_lft forever
inet 192.168.1.55/24 brd 192.168.1.255 scope global secondary eth0
valid_lft forever preferred_lft forever
ifconfig
eth0 Link encap:Ethernet HWaddr b8:27:eb:44:bb:23
inet addr:192.168.1.7 Bcast:192.168.1.255 Mask:255.255.255.0
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:11484 errors:0 dropped:4 overruns:0 frame:0
TX packets:10212 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:4178807 (3.9 MiB) TX bytes:4019638 (3.8 MiB)
lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
UP LOOPBACK RUNNING MTU:65536 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:0 (0.0 B) TX bytes:0 (0.0 B)
wpa_supplicant.conf
ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
update_config=1
답변
나는이 같은 문제가 있었다.
나는 당신이 Rasbian의 2015-05-05 빌드를 사용한다고 가정합니다. 이 빌드에서는 고정 IP가에 설정되어 /etc/dhcpcd.conf
있습니다.
당신은해야합니다 :
- 변경 사항
/etc/network/interfaces
을 기본값으로 되 돌리십시오 /etc/dhcpcd.conf
고정 IP를 구성 하기 위해 IP 정보를 입력하고 인터페이스를 대체하십시오.wlan0
- 재부팅
–
# what I did
# this goes in /etc/dchpcd.conf for static ip assignment
interface wlan0
static ip_address=10.3.2.8/24
static routers=10.3.2.1
static domain_name_servers=8.8.8.8
전에
$ ip addr
.... <snip>
3: wlan0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP qlen 1000
link/ether e8:4e:06:xx:xx:xx brd ff:ff:ff:ff:ff:ff
inet 10.3.2.8/24 brd 10.3.2.255 scope global wlan0
valid_lft forever preferred_lft forever
inet 10.3.2.101/24 brd 10.3.2.255 scope global secondary wlan0
valid_lft forever preferred_lft forever
후
$ ip addr
.... <snip>
3: wlan0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP qlen 1000
link/ether e8:4e:06:xx:xx:xx brd ff:ff:ff:ff:ff:ff
inet 10.3.2.8/24 brd 10.3.2.255 scope global wlan0
valid_lft forever preferred_lft forever
이 링크는 내가 대답을 찾은 곳입니다.
답변
데비안 네트워크 설정 문서 와 다른 문서를 온라인 에서 살펴보면 , allow-hotplug
착탈식 네트워크 어댑터에만 필요하거나 부팅시 존재하지 않을 수도있는 어댑터에서 dhcp를 사용하는 경우 DHCP 시간이 오래 걸리지 않도록 이해해야합니다. allow-hotplug eth0
정적 구성을 사용하는 경우 회선을 제거하십시오 .
몇 가지 변형으로 문제를 복제하려고했지만와 같이 단일 IP 주소 만 얻었습니다 ip addr
. 우연히 다양한 /etc/network/if-*
디렉토리 아래에 어떤 것이 있습니까?
답변
고정 IP를 얻기 위해 할 수있는 또 다른 일은 먼저 다음을 입력하여 MAC 주소를 찾는 것입니다.
ifconfig eth0
그리고 HWaddr을 찾으십시오 (그리고 그 후에는 Mac 주소입니다). 그런 다음 라우터 관리자 페이지로 이동하여 DHPC 또는 IP 예약 (라우터의 LAN 설정에 있음)으로 이동하십시오. 그런 다음 MAC 주소를 추가하고 IP를 선택하십시오. 대부분의 라우터에는 IP 만 선택할 수있는 옵션이 있으므로 MAC 주소를 추가 할 필요가 없습니다 (이름은 raspi-config 호스트 이름에서 설정 한 이름 임).
유언장 : 3
질문
답변
나는 같은 문제가 있었다. 나는 구성한 x.x.x.250
에 /etc/network/interfaces
와지고 있다고 x.x.x.20
그 했더라도 어디서나 존재하지뿐만 아니라.
이더넷을 사용하고 있으며 dhcp가 필요하지 않기 때문에 dhcpcd
다음과 같이 서비스를 비활성화했습니다 .
sudo systemctl stop dhcpcd
sudo systemctl disable dhcpcd
sudo systemctl daemon-reload
sudo systemctl restart networking
(이전처럼 SSH를 통해이 작업을 수행하는 경우 마지막 명령으로 SSH가 중단 될 ~.Enter수 있으므로 작동하는 로컬 명령 프롬프트를 다시 얻으려면 ssh를 다시 입력하십시오.)
이것은 나를 위해 일한 것 같습니다.