12.04 배포판을 실행 중입니다. 네트워크 설정을 변경할 수 있는 액세스 권한을 제공하는 서버의 명령줄에서 실행할 수 있는 것을 찾고 있습니다. 유사한 프로그램이 network-admin
또는 있을 수 있지만 netconf
이러한 프로그램에는 내 서버에 없는 그래픽 인터페이스가 필요합니다. 명령줄만 가능합니다.
제안된 패키지가 있나요?
편집하다
IP 주소, DNS, 게이트웨이 등을 변경하고 재부팅을 위해 해당 설정을 저장할 수 있기를 바랐습니다. 이전 에 고정 IP를 설정했지만 ifconfig
재부팅하면 기본 네트워크 IP로 돌아가는 것 같았습니다. 프로세스와 차지하는 공간을 제한하기 위해 GUI를 제거했습니다. 제가 사용하고 있는 임베디드 기기는 용량이 크지 않습니다. 실제로는 ARM 시스템 배포판입니다. 파일 에 들어가 보니 /etc/network/interfaces
기본 네트워크에 대한 설정이 저장되어 있지 않은 것 같습니다. 나는 이것을 달성하는 쉬운 방법이 있기를 정말로 바랐습니다. XXXX 주소와 같이 네트워크 주소와 정적 주소를 비교하는 방법이 있습니까? 그게 말이된다면.
답변1
내가 제안 할게 nmcli
(매뉴얼 페이지).
우분투에는 이미 설치되어 있습니다.
예제 출력
tim@Hairy14:~$ nmcli -p c
======================================================================================================================
Connection list
======================================================================================================================
NAME UUID TYPE TIMESTAMP-REAL
----------------------------------------------------------------------------------------------------------------------
Tim's Phone Network 39bdb4e5-bce2-498e-ba2f-326e9601ea21 bluetooth never
Hotspot e9d19b97-a01e-4017-9f64-3f663f5a025b 802-11-wireless Mon 28 Jul 2014 10:56:02 BST
Tim's Phone Network e0f716d4-c84f-4cd0-8ff6-140471583bea bluetooth never
Wired Connection RIP 516797eb-78cf-4930-9d3a-b0be1b861f42 802-3-ethernet Wed 23 Jul 2014 12:01:28 BST
Wired connection SIP 57816f79-049b-4ecc-806c-c48278845fc2 802-3-ethernet Wed 30 Jul 2014 16:52:14 BST
옵션:
tim@Hairy14:~$ nmcli
Usage: nmcli [OPTIONS] OBJECT { COMMAND | help }
OPTIONS
-t[erse] terse output
-p[retty] pretty output
-m[ode] tabular|multiline output mode
-f[ields] <field1,field2,...>|all|common specify fields to output
-e[scape] yes|no escape columns separators in values
-n[ocheck] do not check nmcli and NetworkManager versions
-v[ersion] show program version
-h[elp] print this help
OBJECT
nm NetworkManager's status
c[onnection] NetworkManager's connections
d[evice] devices managed by NetworkManager
tim@Hairy14:~$ nmcli -p
Usage: nmcli [OPTIONS] OBJECT { COMMAND | help }
OPTIONS
-t[erse] terse output
-p[retty] pretty output
-m[ode] tabular|multiline output mode
-f[ields] <field1,field2,...>|all|common specify fields to output
-e[scape] yes|no escape columns separators in values
-n[ocheck] do not check nmcli and NetworkManager versions
-v[ersion] show program version
-h[elp] print this help
OBJECT
nm NetworkManager's status
c[onnection] NetworkManager's connections
d[evice] devices managed by NetworkManager
따라서 nm의 상태를 표시하려면 다음을 수행하십시오.
nmcli -p nm
답변2
답변3
원하는 IP 설정으로 /etc/network/interfaces 파일을 편집해 보십시오. 예
vi /etc/network/interfaces
파일은 다음과 같아야합니다
## dh2 generated for "machine name" : 2014-07-09 15:37:35
# gateway address space is 'xxx'
# xxx.xxx.xxx.xxx
# assigned : "machine name" : machine :
iface eth0 inet static
address xxx.xxx.xxx.xxx
netmask xxx.xxx.xxx.xxx
gateway xxx.xxx.xxx.xxx
broadcast xxx.xxx.xxx.xxx
up route add -net x.x.x.x netmask x.x.x.x gw x.x.x.x dev eth0 || true
down route delete -net x.x.x.x netmask x.x.x.x gw x.x.x.x dev eth0 || true
up route add -net x.x.x.x netmask x.x.x.x gw x.x.x.x dev eth0 || true
down route delete -net x.x.x.x netmask x.x.x.x gw x.x.x.x dev eth0 || true
# loopback
iface lo inet loopback
# auto interfaces (all of them!)
auto eth0 lo