카테고리 보관물: raspberrypi

raspberrypi

여러 IP 주소 할당 네트워크의 시스템에 액세스합니다. DHCP 주소 요청 및

내 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있습니다.

당신은해야합니다 :

  1. 변경 사항 /etc/network/interfaces을 기본값으로 되 돌리십시오
  2. /etc/dhcpcd.conf고정 IP를 구성 하기 위해 IP 정보를 입력하고 인터페이스를 대체하십시오.wlan0
  3. 재부팅

# 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를 다시 입력하십시오.)

이것은 나를 위해 일한 것 같습니다.


답변

여러 인터페이스를 구성하는 솔루션은 다음과 같습니다 . 하나의 인터페이스에 여러 IP 주소 .


답변