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가 손실됩니다. 그러나 이러한 명령을 이해하는 것이 가치가 있다고 생각합니다. iproute2
package는 현재 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에서 그는이 사이트에 대한 지침을 설명 :
- /etc/NetworkManager/NetworkManager.conf에서 네트워크 연결의 그래픽 관리를 비활성화합니다
- 고정 IP에 대한 정보 수집 (인터페이스, 사용할 IP, 기본 게이트웨이, 서브넷, DNS)
- 위 정보를 포함하도록 / etc / network / interfaces를 수정하십시오.
- 네트워킹 및 네트워크 관리자 서비스 재시작
답변
이것이 올바른 방법입니다.
sudo ifconfig eth0 down
sudo ifconfig eth0 <type_IP_you want>
sudo ifconfig eth0 up