명령줄에서 Ubuntu 네트워크 구성에 대한 좋은 튜토리얼은 무엇입니까?

명령줄에서 Ubuntu 네트워크 구성에 대한 좋은 튜토리얼은 무엇입니까?

저는 한동안 Ubuntu를 사용해 왔지만 명령줄의 Ubuntu 네트워킹 개념이 정말 편하지 않았습니다. 인터넷에서 검색했지만 명령줄에서 네트워크를 구성하는 방법에 대한 유용한 자습서를 찾을 수 없었습니다. 어떤 조언이 있습니까?

답변1

Ubuntu는 Debian 기반이므로 Debian에 대한 문서가 유용할 수 있습니다.

Cristopher Negus와 Francois Caen이 쓴 "Ubuntu Linux Toolbox"라는 책도 추천합니다. 기본적으로 Ubuntu의 명령줄 레시피 책이며 네트워크 설정에 대한 장이 포함되어 있습니다.

답변2

Ubuntu는 기본적으로 네트워크 구성을 위해 GUI에서 사용하도록 설계된 NetworkManager 소프트웨어를 사용합니다. 이를 위한 몇 가지 명령줄 도구(nmcli, cnetworkmanager)가 있지만 해당 기능은 GUI에 비해 매우 제한적입니다.

/etc/network/iterfacesDebian(및 Ubuntu)에는 NetworkManager와 별도로 및 ifup및 명령 형식의 매우 기본적인 네트워크 구성 시스템이 있습니다 ifdown. 그러나 이는 몇 가지 명령(예: ifconfigroute) 에 대한 바로 가기에 지나지 않습니다 . 종속성 및 이벤트 기반 구성과 같은 고급 기능이 없는 것 같습니다. 예를 들어, 케이블이 빠져나왔을 때 인터페이스를 구성 해제하기 위해 네트워크 케이블을 잡아당기거나 빼는 작업을 처리할 수 없습니다. 시스템 /etc/network/interfaces은 Debian에 의해 문서화되어 있습니다.http://wiki.debian.org/NetworkConfiguration.

네트워크 인터페이스의 상태를 모니터링하고 인터페이스 상태가 변경될 때 ifup또는 명령을 호출하여 이 문제를 해결하는 일부 소프트웨어(예: ifplugd)가 있습니다. ifdown그러나 이는 여전히 인터페이스 상태에만 응답하는 것으로 제한되며 인터페이스 간 종속성 등에는 사용할 수 없습니다(예: VPN은 LAN이 작동할 때만 시작되어야 함).

더 강력한 구성이 필요하다면 제가 개발 중인 이 소프트웨어를 사용해 보시기 바랍니다. 이 소프트웨어를 사용하면 간단하지만 매우 강력한 프로그래밍 언어로 네트워크 구성을 지정할 수 있습니다.http://code.google.com/p/badvpn/wiki/NCD

비슷한 질문도 참조하세요.플러그를 뽑았다가 다시 연결할 때 `dhclient`를 다시 시도하도록 `eth0`을 구성하는 방법은 무엇입니까?

관련 정보