여러 IP 주소 할당


12

내 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

ifconfig의 출력을 알려주시겠습니까?
dhruvvyas90

위의 ifconfig 추가
t0vana

내 잘못이야. "ifconfig -a"를 의미했습니다. 위의 로그를 수정할 수 있습니까?
dhruvvyas90 2016 년

-a 플래그를 사용한 출력은 위와 동일합니다.
t0vana 2016 년

wpa_supplicant.conf의 내용은 무엇입니까?
타이슨

답변:


8

나는이 같은 문제가 있었다.

나는 당신이 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

이 링크는 내가 대답을 찾은 곳입니다.


감사합니다, 성공! 나는 새로운 기본값으로 설정 eth0를 기억했을까요 manual의 이전의 디폴트의 대신 dhcp/etc/network/interfaces
t0vana

1

데비안 네트워크 설정 문서다른 문서를 온라인 에서 살펴보면 , allow-hotplug착탈식 네트워크 어댑터에만 필요하거나 부팅시 존재하지 않을 수도있는 어댑터에서 dhcp를 사용하는 경우 DHCP 시간이 오래 걸리지 않도록 이해해야합니다. allow-hotplug eth0정적 구성을 사용하는 경우 회선을 제거하십시오 .

몇 가지 변형으로 문제를 복제하려고했지만와 같이 단일 IP 주소 만 얻었습니다 ip addr. 우연히 다양한 /etc/network/if-*디렉토리 아래에 어떤 것이 있습니까?


if-down.d : openvpn resolvconf upstart wpasupplicant if-post-down.d : avahi-daemon wireless-tools wpasupplicant if-pre-up.d : 무선 도구 wpasupplicant if-up.d : 000resolvconf avahi-daemon mountnfs openssh- 서버 openvpn upstart wpasupplicant
t0vana

allow-hotplug eth0라인을 주석 처리하는 것은 효과가 없습니다
t0vana

1

고정 IP를 얻기 위해 할 수있는 또 다른 일은 먼저 다음을 입력하여 MAC 주소를 찾는 것입니다.

ifconfig eth0

그리고 HWaddr을 찾으십시오 (그리고 그 후에는 Mac 주소입니다). 그런 다음 라우터 관리자 페이지로 이동하여 DHPC 또는 IP 예약 (라우터의 LAN 설정에 있음)으로 이동하십시오. 그런 다음 MAC 주소를 추가하고 IP를 선택하십시오. 대부분의 라우터에는 IP 만 선택할 수있는 옵션이 있으므로 MAC 주소를 추가 할 필요가 없습니다 (이름은 raspi-config 호스트 이름에서 설정 한 이름 임).

유언장 : 3

질문


다른 사용자를 위해 ifconfig eth0 명령을 입력했습니다 (내가 아는 바 있음)
Panda

이는 라우터의 DHCP 예약에 MAC 주소를 추가하는 훌륭한 솔루션입니다. 그러나이 설정에서는 작동하지 않습니다 ...
t0vana

Yeh 죄송합니다, 당신이 그것을 생각하지
Panda

0

나는 같은 문제가 있었다. 나는 구성한 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를 넣지 않으려면 dhcp 패키지도 삭제 될 수 있습니다./etc/dhcpcd.conf
FlippingBinary

나는 같은 문제가 있었다. dhcpcd 서비스를 삭제하고 싶지 않았습니다. 그래서 raspi를 종료하고 전원 케이블을 뽑았다가 다시 시작했습니다. 이전에 동적으로 시작된 ips가 마침내 사라졌습니다.
lsblsb

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.