ifconfig 대신 ip addr를 사용하면 Debian에서 "RTNETLINK 답변 : 파일이 있습니다."라고보고합니다.

ceving

eth0을 사용하는 무선 라우터로 작동하는 데비안 시스템이 wlan0있습니다. 이제 다음 을 사용 eth1하여 수동으로 네트워크를 추가했습니다 ifconfig.

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 000 eth0
192.168.0.0 0.0.0.0 255.255.255.0 U 000 eth1
192.168.2.0 0.0.0.0 255.255.255.0 U 000 eth0
192.168.3.0 0.0.0.0 255.255.255.0 U 000 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 시간 = 0.537ms
192.168.0.254에서 64 바이트 : icmp_req = 2 ttl = 64 시간 = 0.199ms
192.168.0.254에서 64 바이트 : icmp_req = 3 ttl = 64 시간 = 0.188ms
^ C
--- 192.168.0.254 핑 통계 ---
3 개 패킷 전송, 3 개 수신, 0 % 패킷 손실, 시간 2005ms
rtt 최소 / 평균 / 최대 / 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) 구성
실행 부분 --verbose /etc/network/if-pre-up.d
실행 부분 : /etc/network/if-pre-up.d/hostapd 실행
ip addr add 192.168.0.2/255.255.255.0 broadcast 192.168.0.255 dev eth1 label eth1
RTNETLINK 답변 : 파일이 있습니다.
eth1을 불러 오지 못했습니다.

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

alix : ~ # ip addr add 192.168.0.2/255.255.255.0 broadcast 192.168.0.255 dev eth1 label eth1
RTNETLINK 답변 : 파일이 있습니다.

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

ceving

나는 그것을 가져 오기 전에 장치를 플러시해야한다는 것을 알았습니다.

# ip addr flush dev eth1

이와 같이 수동으로 설정된 인터페이스 구성 정보를 지우는 것은 Ubuntu Server Guide에 언급되어 있습니다.

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

Related 관련 기사

뜨겁다태그

보관