커맨드 라인을 통해 우분투 데스크탑에서 IP 주소를 변경하는 방법 13.04에서 /etc/network/interfaces파일 변경은 IP 주소를 변경하거나

Ubuntu 데스크탑 13.04에서 /etc/network/interfaces파일 변경은 IP 주소를 변경하거나 DHCP를 정적 네트워크 인터페이스 구성으로 변환하지 않습니다. 파일을 변경 한 후 시도했습니다

sudo service networking restart

———-편집하다———-

ssh로 시스템에 연결했습니다.



답변

기본적으로 Ubuntu (또는 특정 Network Manager)는 /etc/network/interfaces파일을 무시 합니다. 변경 사항을 적용하려면 다음 명령을 실행하십시오.

sudo ifdown wlan0
sudo ifup wlan0

이것이 wlan0편집중인 인터페이스 라고 가정합니다 . 일단 그렇게하면 wlan0의 스탠자 아래에있는 설정이 나타납니다 /etc/network/interfaces.


편집 : SSH를 통해 연결되었으므로. 다음을 시도 할 수 있습니다.

편집 /etc/NetworkManager/NetworkManager.conf하고 다음 ifdown managed으로 변경 하십시오 false.

[ifupdown]
managed=false

그런 다음 시도하십시오.


답변

이 시도. 키보드에서 Ctrl+ Alt+ T를 누르면 터미널이 열립니다. 열리면 아래 명령을 실행하십시오.

sudo -i
gedit /etc/network/interfaces

이것은 guntbert 의 도움으로 이루어집니다

완료되면 저장 후 종료

이 줄 DHCP 모드 추가

auto eth0
iface eth0 inet dhcp

정적 모드

auto eth0
iface eth0 inet static
address xxx.xxx.xxx.xxx
netmask xxx.xxx.xxx.xxx
gateway xxx.xxx.xxx.xxx

완료되면 파일을 저장하고 다음을 수행하십시오.

sudo service resolvconf restart

답변

다음 스크립트를 사용하여 IP 주소를 변경할 수 있습니다.

Ctrl+ Alt+로 터미널을 열고 t다음 명령을 입력하십시오.

sudo vi /etc/network/interfaces

또는

gksudo gedit /etc/network/interfaces

다음과 같이 eth0 섹션과 설정 IP 주소를 찾으십시오.

자동 eth0
iface eth0 inet 정적
주소 192.168.2.1
넷 마스크 255.255.255.0
네트워크 192.168.2.0
방송 192.168.2.255

파일을 저장하고 닫습니다. 완료되면 네트워크를 다시 시작하십시오.

$ sudo /etc/init.d/networking 재시작

다음 명령을 사용하여 새 IP 주소를 확인하십시오.

$ ifconfig eth0
$ ifconfig

답변

이 답변을 게시하여 원래 질문에 대한 직접적인 답변이 아닌 질문 및 기존 답변에 다른 차원을 부여합니다. 재부팅하면 IP가 손실됩니다. 그러나 이러한 명령을 이해하는 것이 가치가 있다고 생각합니다. iproute2package는 현재 CLI를 통한 즉각적인 인터페이스 관리 방법입니다. 많은 사람들이 여전히 ifconfig예를 들어 스크립트를 작성하고 있습니다.

나는 iproute2패키지 의 사용에 주목할 가치가 있다고 생각한다 .

모든 인터페이스에 현재 IP 표시 ( ip addr)

n2:~$ ip a
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 16436 qdisc noqueue state UNKNOWN
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
    inet6 ::1/128 scope host
       valid_lft forever preferred_lft forever
2: eth0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc pfifo_fast state DOWN qlen 1000
    link/ether 00:e0:4c:6d:0a:49 brd ff:ff:ff:ff:ff:ff
3: wlan0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP qlen 1000
    link/ether 74:ea:3a:ad:2e:00 brd ff:ff:ff:ff:ff:ff
    inet 172.22.0.221/24 brd 172.22.0.255 scope global wlan0
    inet6 fe80::76ea:3aff:fead:2e00/64 scope link
       valid_lft forever preferred_lft forever

무선 인터페이스에 IP 주소 추가 ( ip addr add)

n2:~$ sudo ip a a 10.0.0.56/24 dev wlan0
[sudo] password for bensley:

내 IP 주소를 다시 표시하고 wlan0의 추가 IP를 확인하십시오 ( ip addr).

n2:~$ ip a
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 16436 qdisc noqueue state UNKNOWN
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
    inet6 ::1/128 scope host
       valid_lft forever preferred_lft forever
2: eth0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc pfifo_fast state DOWN qlen 1000
    link/ether 00:e0:4c:6d:0a:49 brd ff:ff:ff:ff:ff:ff
3: wlan0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP qlen 1000
    link/ether 74:ea:3a:ad:2e:00 brd ff:ff:ff:ff:ff:ff
    inet 172.22.0.221/24 brd 172.22.0.255 scope global wlan0
    inet 10.0.0.56/24 scope global wlan0
    inet6 fe80::76ea:3aff:fead:2e00/64 scope link
       valid_lft forever preferred_lft forever

내 인터페이스의 링크 상태 표시 ( ip link)

n2:~$ ip l
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 16436 qdisc noqueue state UNKNOWN
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
2: eth0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc pfifo_fast state DOWN qlen 1000
    link/ether 00:e0:4c:6d:0a:49 brd ff:ff:ff:ff:ff:ff
3: wlan0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP qlen 1000
    link/ether 74:ea:3a:ad:2e:00 brd ff:ff:ff:ff:ff:ff

무선 인터페이스에서이 두 번째 IP 주소를 삭제합니다 ( ip addr delete).

n2:~$ sudo ip a del 10.0.0.56/24 dev wlan0

wlan0에 대해서만 확인할 IP 주소 표시 ( ip addr show wlan0)

n2:~$ ip a s wlan0
3: wlan0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP qlen 1000
    link/ether 74:ea:3a:ad:2e:00 brd ff:ff:ff:ff:ff:ff
    inet 172.22.0.221/24 brd 172.22.0.255 scope global wlan0
    inet6 fe80::76ea:3aff:fead:2e00/64 scope link
       valid_lft forever preferred_lft forever

동일한 명령을 사용하여 현재 IP 172.22.0.221을 제거한 다음 다른 IP를 추가 할 수 있었지만 연결을 끊었 기 때문에 지금은 할 수 없습니다. 아래는 그 명령들인데, 그 후에 새로운 기본 경로 경로를 추가해야합니다.

n2:~$ ip r s
default via 172.22.0.1 dev wlan0  proto static
169.254.0.0/16 dev wlan0  scope link  metric 1000
172.22.0.0/24 dev wlan0  proto kernel  scope link  src 172.22.0.221  metric 2
192.168.122.0/24 dev virbr0  proto kernel  scope link  src 192.168.122.1

ip a del 172.22.0.221/24 dev wlan0

ip a a 172.22.0.10/24 dev wlan

ip r a default via 172.22.0.1

# Re-add the same default route ^ via the same default gateway

답변

t에서 그는이 사이트에 대한 지침을 설명 :

  1. /etc/NetworkManager/NetworkManager.conf에서 네트워크 연결의 그래픽 관리를 비활성화합니다
  2. 고정 IP에 대한 정보 수집 (인터페이스, 사용할 IP, 기본 게이트웨이, 서브넷, DNS)
  3. 위 정보를 포함하도록 / etc / network / interfaces를 수정하십시오.
  4. 네트워킹 및 네트워크 관리자 서비스 재시작

답변

이것이 올바른 방법입니다.

sudo ifconfig eth0 down
sudo ifconfig eth0 <type_IP_you want>
sudo ifconfig eth0 up