2015-02-04 5 views
1

GNU/Linux에서 네트워크 인터페이스 IP 주소를 얻는 방법에는 여러 가지가 있습니다 (예 : ioctl 호출). 또한 라우팅 테이블의 기본 게이트웨이는 C에서 사용할 수 있습니다.리눅스에서 다중 네트워크 인터페이스 게이트웨이 주소 받기

하지만 2 개의 다른 네트워크에 2 개의 네트워크 인터페이스가 있습니다. 각각 고유 한 라우터 IP 주소 (게이트웨이 주소)가 있습니다. 이 주소를 어떻게 얻을 수 있습니까? DHCP 제공은 그 (것)들에게 또한 말하고 나는 nmcli device list를 가진 그 (것)들을 얻을 수있다. 그러나이 정보는 어디에 저장되어 있습니까? NetworkManager 데이터베이스? 나는 C에서 그들에게 연락하고 싶다.

+0

'/ proc/net/if_inet6'을 읽으십시오. – user590028

+1

이 페이지에 따르면 : [link] (http://www.tldp.org/HOWTO/Linux+IPv6-HOWTO/proc-net.html) 그게 전부는 아닙니다. 내가 무엇을 필요로하지만 답장을 보내 주셔서 감사합니다. – SPYFF

답변

0

리눅스에서는 IPv4 인터페이스의 게이트웨이를 /proc/net/route에서 읽을 수있다.