ifconfig 대신 ip addr를 사용하면 데비안에서“RTNETLINK 답변 : 파일이 있습니다”라고보고합니다


53

eth0and와 무선 라우터로 작동하는 데비안 시스템이 wlan0있습니다. 지금은 수동으로 추가 네트워크를 추가 eth1ifconfig:

alix : ~ # ifconfig eth1 192.168.0.2 넷 마스크 255.255.255.0
alix : ~ # netstat -rn
커널 IP 라우팅 테이블
대상 게이트웨이 Genmask 플래그 MSS 창 irtt Iface
0.0.0.0 192.168.2.1 0.0.0.0 UG 0 eth0
192.168.0.0 0.0.0.0 255.255.255.0 U 0 eth1
192.168.2.0 0.0.0.0 255.255.255.0 U 0 eth0
192.168.3.0 0.0.0.0 255.255.255.0 U 0 wlan0
alix : ~ # 핑 192.168.0.254
PING 192.168.0.254 (192.168.0.254) 56 (84) 바이트의 데이터.
192.168.0.254에서 64 바이트 : icmp_req = 1 ttl = 64 time = 0.537ms
192.168.0.254에서 64 바이트 : icmp_req = 2 ttl = 64 time = 0.199ms
192.168.0.254에서 64 바이트 : icmp_req = 3 ttl = 64 시간 = 0.188ms
^ C
--- 192.168.0.254 핑 통계 ---
3 패킷 전송, 3 수신, 0 % 패킷 손실, 시간 2005ms
rtt min / avg / max / mdev = 0.188 / 0.308 / 0.537 / 0.161ms

당신이 볼 수 있듯이 모든 것이 잘 작동합니다.

이제 구성을 영구적으로 만들고 싶습니다. 따라서 다음 섹션을 추가했습니다 /etc/network/interfaces.

alix : ~ # sed -n '/ iface eth1 /, / ^ $ / p'/ etc / network / interfaces
iface eth1 inet 정적
  주소 192.168.0.2
  넷 마스크 255.255.255.0

그러나 네트워크를 시작하려고하면 다음 오류가 발생합니다.

alix : ~ # ifconfig eth1 다운
alix : ~ # ifup -v eth1
인터페이스 eth1 = eth1 (inet) 구성
run-parts --verbose /etc/network/if-pre-up.d
run-parts : /etc/network/if-pre-up.d/hostapd 실행
ip addr add 192.168.0.2/255.255.255.0 브로드 캐스트 192.168.0.255 dev eth1 레이블 eth1
RTNETLINK 답변 : 파일이 존재합니다
eth1을 불러 오지 못했습니다.

ip명령을 수동으로 실행할 때 동일한 오류가 발생합니다.

alix : ~ # ip addr add 192.168.0.2/255.255.255.0 브로드 캐스트 192.168.0.255 dev eth1 레이블 eth1
RTNETLINK 답변 : 파일이 존재합니다

명령에 어떤 문제가 있습니까? 그리고 데비안에 어떻게 옳은 일을하도록 지시 할 수 있습니까?

답변:


83

미안하지만 나도 알아 장치를 가져 오기 전에 장치를 세척해야했습니다.

alix : ~ # ip addr 플러시 dev eth1

이와 같은 인터페이스 설정 정보를 수동으로 지우는 방법 Ubuntu 서버 안내서에 나와 있습니다.


여전히 (약간 다른) 오류가 발생 RTNETLINK answers: No such process Failed to bring up eth1하지만 Eth1이 이제 올바르게 할당되었으며 UP / UP입니다.
harperville

예, 같은 문제가 있습니다 : RTNETLINK answers: No such process Failed to bring up eth1
Drew

7
당신의 대답이 문제를 해결하더라도. 실제로 무엇을하는지 말할 수 있다면 좋을 것입니다. 존재하는이 RTNETLINK 파일은 무엇입니까?
humanityANDpeace

@ ceving : 당신은 RTNETLINK answers file무엇 을 설명 할 수 있습니까? 또한 플러시 후 네트워크 카드가 자동으로 새 IP를 가져 오지 않습니다. 어떻게 dhcp에 새 IP를 요청합니까?
realtebo

@realtebo @humanityANDpeace netlinkrtnetlink 에 대한 커널 매뉴얼을 검사하십시오 . 그러나 나는 당신이 정말로 알고 싶어하는 것을 의심합니다. ip도구가 커널에서 가져 오는 오류 메시지 입니다. 최종 사용자에게 유용한 메시지로 메시지를 변환하는 대신 메시지를 ip전달합니다. 그러나 실제로 내부를 알고 싶다면 버튼 Ask Question대신을 사용하십시오 Add Comment.
ceving

-1

나는 10,000 돈 장면을 연주했을 때와 정확히 비슷한 문제가 있었고, 누락 된 물건을 / e / n / id / etho에 추가하려고 시도했다.

그러나 인터페이스에 대한 매뉴얼 페이지를 연구하면서 모든 예제 세트에는 2 줄의 실제 데이터, ipv4 주소 / 24 및 내 라우터의 주소를 지정하는 게이트웨이 행만 있음을 알았습니다. 그래서 eth0 파일을 제거하고 재부팅하여 완벽하게 작동했습니다.

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