Ubuntu에서 고정 IP를 설정할 수 없습니다

Ubuntu에서 고정 IP를 설정할 수 없습니다

최근 Ubuntu Desktop 13.10을 설치했고 다음에서 파일을 변경하여 고정 IP를 설정하려고 합니다 /etc/network/interfaces.

# interfaces(5) file used by ifup(8) and ifdown(8)                                                                                                                        
auto lo
iface lo inet loopback

iface eth0 inet dynamic

에게:

# interfaces(5) file used by ifup(8) and ifdown(8)                                                                                                                        
auto lo
iface lo inet loopback

iface eth0 inet static
address 192.168.1.70
netmask 255.255.255.0
broadcast 192.168.1.255
network 192.168.1.0
gateway 192.168.1.1
dns-nameservers 8.8.8.8

FAQ/튜토리얼 사이트에서 얻은 정보를 활용하여

해당 숫자를 다시 확인했는데 사무실에 있는 서로 다른 컴퓨터 2대에서 사용하는 값과 동일합니다. 라우터). 그러나 고정 주소를 활성화하고 다시 시작하면 컴퓨터는 내가 요청한 IP 주소( 192.168.1.70)를 얻지 못하고 대신 다른 주소( 192.168.1.111) 를 얻어 NIC를 완전히 비활성화합니다. 또한 192.168.1.199이전 IP 주소를 사용하는 경우를 대비해 다른 IP 주소( )를 요청해 보았 으나 이 역시 NIC가 비활성화되는 결과를 가져왔습니다.

Google/SO는 사용자가 수행해야 하는 작업과 단순히 "문제를 인터넷 검색"하고 단일 파일을 빠르게 업데이트해도 정적 주소가 발생하지 않을 때 어떻게 진행해야 하는지에 대한 답변이 없는 것 같기 때문에 여기서 이 질문을 하고 있습니다. 저는 구체적으로 다음을 요청합니다.

  1. 이것이 작동하지 않는 이유에 대한 답변입니다(예: Ubuntu 13.10과 관련이 있는지 여부).
  2. 부팅 중 네트워크 초기화를 디버깅하는 방법.
  3. 최종적으로 고정 IP 주소 지정을 설정하는 방법.

편집하다:

Atari의 요청에 따라 명령줄 대신 GUI를 사용하여 IP 설정을 시도했습니다. 이렇게 하려면 /etc/network/interfaces먼저 파일을 제거하고(정적 관련 줄을 주석 처리하여) 다시 시작한 다음 다시 시도해야 했습니다. 이렇게 하지 않으면 내 NIC의 옵션에도 액세스할 수 없습니다. 이로 인해 내 컴퓨터에 고정 IP가 할당되었지만 이제는 ssh인터넷에 전혀 액세스할 수 없는 로컬 액세스만 가능합니다.

답변1

시작 시 구성이 실행되도록 하는 행이 누락되었습니다.

구성을 편집 /etc/network/interfaces하고 다음 줄을 추가합니다.

auto eth0

그동안 다음 명령을 사용하여 고정 주소를 설정할 수 있습니다.

sudo ifup eth0

특정 네트워크에 연결된 경우에만 인터페이스가 시작되도록 하려면 패키지에 대한 설명서와 예제를 확인하세요 ifupdown. 특히 mapping명령을 살펴보십시오. 이 ping-places.sh명령은 현재 어느 네트워크에 있는지 식별하는 데 유용할 수 있습니다.

답변2

GUI를 사용하여 고정 IP를 설정하려고 합니다. 이것이 작동한다면 패키지를 사용하여 NetworkManager해당 NIC IP를 제어하고 있다는 것을 알 수 있습니다. 패키지는 수동 구성에 언급된 경우 인터페이스에 대해 자체적으로 비활성화되어야 합니다(다음에 따라).https://wiki.debian.org/NetworkManager) 하지만 그런 일은 일어나지 않는 것 같습니다.

다음을 사용하여 완전히 제거할 수도 있습니다 NetworkManager.

sudo apt-get install network-manager-gnome

sudo apt-get remove network-manager

...수동으로 변경해 보세요.

답변3

조금 늦은 것 같지만 그래도: 12.04 버전부터는 약간의 작업에 투자하고 이전 /etc/network/interfaces를 통해 작업을 수행하려는 경우 망했다고 생각합니다.

하지만 희망은 있습니다! :디

그냥 /etc/NetworkManager/system-connections/를 사용하세요.사이

이더넷을 통해 연결된 표준 시스템을 사용하는 경우 파일은 일반적으로 다음과 같습니다.

파일 이름: 유선 연결 1

콘텐츠:

[802-3-ethernet]
duplex=full
mac-address=xx:xx:xx:xx:xx:xx

[연결]

id=Wired connection 1
uuid=xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx
type=802-3-ethernet
timespamp = xxxxxxxxxx

[IPv6]

method=auto

[IPv4]

method=manual
dns=192.168.0.1
address=192.168.0.123/24,192.168.0.1

답변4

거의 다 왔습니다. ssh는 작동하고 고정 IP는 괜찮습니다. 이제 빠진 유일한 것은 물론 DNS입니다. 그렇기 때문에 인터넷에 접속하지 못하는 것입니다. 귀하의 게이트웨이는 192.168.1.1이고 아마도 라우터일 것입니다. 이들 중 다수는 DNS를 제공하므로 간단히 192.168.1.1을 네임서버로 사용해 보세요.

관련 정보