네트워크 구성을 조작하는 방법을 찾고 있었습니다. 필요한 기능은 다음과 같습니다.
- 인터페이스의 IP/넷마스크를 설정/가져옵니다.
- 라우팅 테이블 정보를 설정/가져옵니다.
- 라우팅 테이블에서 네트워크를 추가/제거합니다.
- 가상 인터페이스(예: ppp0)를 추가/제거합니다.
- 업/다운 네트워크 인터페이스
- 인터페이스에 대한 일반 정보 가져오기(예: 수신/전송된 바이트 수, 플래그, MAC 주소 등)
웹에는 위에 언급된 기능 중 하나를 구현하는 수많은 "코드 조각"이 있지만 이러한 주제에 대한 좋은 문서가 포함된 적절한 소스를 찾을 수 없습니다.
어떤 주제를 검색해야 하는지 아는 사람 있나요? 아니면 내가 읽거나 따를 수 있는 리소스/가이드를 제공할 수 있는 사람이 있나요?
그냥 조금 붙어있어.
감사해요.
답변1
이는 운영 체제에 따라 많이 달라집니다. Linux를 대상으로 하는 경우 ip
Iproute2 패키지의 명령을 살펴보고 이를 수행할 수 있습니다 .