고정 IP (서버 12.10)를 설정하면 왜 eth0이 사라 집니까? [닫은]


8

어떤 이유로 고정 IP 주소를 설정하려고하면 내 eth0이 ifconfig출력 에서 사라집니다 . 게이트웨이 랩톱에서 Ubuntu 서버 12.10을 실행하고 있습니다.

auto eth0
iface eth0 inet dhcp

그런 다음 내가 실행할 때이 출력을 제공합니다 ifconfig.

eth0      Link encap:Ethernet  HWaddr xx:xx:xx:xx:xx:xx  
          inet addr:192.168.1.101  Bcast:192.168.1.255  Mask:255.255.255.0
          inet6 addr: fe80::2e0:b8ff:fee7:f71c/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:281 errors:0 dropped:0 overruns:0 frame:0
          TX packets:352 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:31874 (31.8 KB)  TX bytes:45369 (45.3 KB)

lo        Link encap:Local Loopback  
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:16436  Metric:1
          RX packets:430 errors:0 dropped:0 overruns:0 frame:0
          TX packets:430 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0 
          RX bytes:41740 (41.7 KB)  TX bytes:41740 (41.7 KB)

정적으로 변경하면 :

auto eth0
iface eth0 inet static
       address 192.168.1.37
       netmask 225.225.225.0
       gateway 192.168.1.1

...을 실행 service networking restart하면 루프백 블록 만 가져옵니다 ifconfig.

lo        Link encap:Local Loopback  
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:16436  Metric:1
          RX packets:430 errors:0 dropped:0 overruns:0 frame:0
          TX packets:430 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0 
          RX bytes:41740 (41.7 KB)  TX bytes:41740 (41.7 KB)

그러나 고정 IP를 사용하여 강제로 할 수ifconfig eth0 192.168.1.37 netmask 255.255.255.0있지만 재부팅하면 분명히 사라집니다.

한 가지 방법은 효과가 있지만 다른 방법은 효과가없는 이유는 무엇입니까? 내가 뭔가 잘못하고 있습니까?


1
입력하면 출력이 변경됩니까 ifup eth0? 출력은 ifconfig -a무엇입니까?
qbi

@qbi - ifup eth0부여 Error: an inet prefix is expected rather than "192.168.1.37/255.255.255.0".ifconfig -a프로그램 모든 장치 (eth0를 wlan0 LO)은 "INET ADDR"및 "INET6 ADDR"라인 모두에서 누락하지만 루프백 블록 제외된다. 또한 wlan0 블록은 RX 및 TX 영역에서 0을 갖습니다.
noobcakes

아, 물어 보는 것을 잊었다 : 어떻게 값을 설정 하는가, 즉 어떤 파일을 열거 나 어떤 GUI 프로그램을 사용 하는가?
qbi

GUI가 설치되지 않았습니다. nano를 사용하여 / etc / network / interfaces 파일을 직접 편집했습니다. 나는 노트북의 콘솔에서 물건을 네트워킹하고 다른 물건을 위해 데스크탑에서 ssh를 사용합니다.
noobcakes

당신의 원래 질문에 당신은 씁니다 netmask 225.225.225.0. 225는 오타입니까? 넷 마스크에는 이상해 보입니다.
qbi

답변:


10

오타였습니다. 넷 마스크로 255.255.255.0을 사용하고 대신 225.225.225.0을 입력 했어야합니다.

내 길의 오류를 볼 수 있도록 도와 준 qbi에게 감사


2
이 숫자들을 보는 것은 매우 쉽고, 그것들이 합리적이라고 생각합니다.
Hack Saw

2
이것은 매우 일반적인 오류이며 발견하기가 어렵습니다. 우리의 눈은 우리가 기대하는 것을 본다.
dr_

-1

하지 마십시오 service networking restart; 더 이상 사용되지 않습니다.

대신에 그런 ifdown eth0다음 ifup eth0또는 단순히 재부팅하십시오.


1
그것들은 내 문제를 해결하지 못합니다. 또한 서비스 재설정이 더 이상 사용되지 않는다는 것을 몰랐습니다. 나는 /etc/init.d/networking restart전에 사용 하고 있었고, 내 시스템은 service networking restart대신 사용하라고 말했다
noobcakes
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.