Ubuntu Server 14.04 LTS에 고정 IP 할당


66

내 컴퓨터에 Ubuntu 14.04 LTS 서버를 Windows 7 설치와 별도로 별도의 하드 드라이브에 설치했습니다. Windows OS는 이더넷을 통한 완전한 네트워크 연결 및 인터넷 액세스를 제공하지만 Ubuntu 설치는 그렇지 않습니다.

라우터가 동일한 MAC 주소를 가진 두 대의 다른 컴퓨터를보고 DHCP가 작동하지 않기 때문일 수 있습니다. 두 파티션 모두 네트워크를 사용할 수 있도록 머신에 공통 정적 IP를 지정하려면 어떻게합니까? 나는 우분투를 처음 접했고 정적 IP를 할당 할 수 있도록 편집 할 파일을 알 수 없었습니다.


1
안녕하세요 & AU에 오신 것을 환영합니다 . 별도의 파티션에서 Windows & Ubuntu를 말할 때 실제로 길을 잃었습니다. 개별적으로 실행되는 이중 부팅이거나 VM (가상 머신)이어야합니다. 이 두 OS가 어떻게 작동하고 구성되는지에 대해 자세히 설명해 주시겠습니까? :)
AzkerM

1
동일한 MAC 주소를 가진 두 대의 동시에 연결된 컴퓨터 에는 문제가 있지만 서로 다른 시간에 실행중인 경우에는 문제가되지 않습니다. 따라서 내가 잘 이해하면 (그리고 VM에 서버가 있어도 VM이 MAC 문제를 해결할 것입니다. 각 VM마다 고유 한 MAC이 있습니다) 문제가 다른 곳에있을 수 있습니다.
Rmano

help.ubuntu.com/14.04/serverguide/network-configuration.html을 참조하십시오 . 라우터에는 두 대의 컴퓨터가 보이지 않습니다. 실행중인 인터페이스에 상관없이 동일한 인터페이스 카드 (NIC)가 표시됩니다.
belacqua

답변:


109

이것이 귀하의 문제를 해결할지 확실하지 않지만, 이것이 귀하의 질문에 대답하며 가치가 있다고 생각합니다.

고정 IP를 할당하려면을 편집해야합니다 /etc/network/interfaces.

인터페이스가 아마도 호출 될 것입니다 eth0.

현재 항목은 다음과 같습니다.

auto eth0
iface eth0 inet dhcp

이것을 다음으로 변경해야합니다.

auto eth0
iface eth0 inet static
   address 10.253.0.50
   netmask 255.255.255.0
   network 10.253.0.0
   gateway 10.253.0.1
   dns-nameservers 8.8.8.8

네트워크에 따라 주변의 숫자를 변경해야하지만 ipconfigWindows에서 체크 아웃하면 정보를 찾을 수 있습니다 .

DHCP 서버의 주소 공간 밖의 주소를 선택하십시오.

그런 다음 네트워킹을 다시 시작하십시오 sudo service networking restart. 그래도 문제가 발생하면 컴퓨터를 재부팅하십시오.


@ dan08- dns-nameservers도 필요하다고 생각합니다. 답을 수정 해 보시기 바랍니다.
chili555

24
다시 시작 eth0sudo ifdown eth0 && sudo ifup eth0대신 마지막 명령의.
Kenny Evitt

내 env 게이트웨이에서 .254로 끝났으므로 이것이 모두에게 해당되는지 확실하지 않습니다. 그 외에이 답변은 14.14
mau

1
나도 작동하지 않지만 여전히 DHCP IP가 있습니다. 슬프게도 MAC 주소로 고정 IP를 설정하는 기능이 필요없는 하이브리드 모뎀 + 라우터 장치에서 나옵니다. : SI는 라우터를 구입해야 할 수도 있습니다. : S ifdown eth0인터페이스 에 따라 구성되지 않았습니다.
inf3rno

그러나 이제 네트워크가 자동으로 시작됩니다
Allan Ruin

9

에서 IP 주소 변경 사항을 설정하십시오 /etc/network/interfaces. 예:

auto eth0
iface eth0 inet static

address 192.168.1.128
netmask 255.255.255.0
network 192.168.1.0
broadcast 192.168.1.255
gateway 192.168.1.1

/etc/resolv.conf서버를 다시 시작하는 동안 때때로 구성이 지워 지므로 DNS 구성을 제공하지 마십시오 .

따라서 사용하십시오 vim /etc/resolvconf/resolv.conf.d/base(이 구성을 업데이트하는 동안 제거되지 않습니다)

예:

search  (domain name)
nameserver 8.8.8.8
nameserver 8.8.4.4

서버를 저장하고 다시 시작하면 정적 문제가 해결되었습니다! :)


3
기기 이름이 이외의 이름 일 수 있습니다 eth0. 광산은 enp1s7enp2s15. LAN 카드가 2 개 있습니다.
블라디미르 부 카낙

8

dns 설정을 포함해야한다는 것을 알았습니다.

auto lo enp0s25
iface lo inet loopback
iface enp0s25 inet static
    address 192.168.1.128
    netmask 255.255.255.0
    gateway 8.8.8.8.7
    dns-search example.com
    dns-nameservers 8.8.8.8 8.8.4.4

https://help.ubuntu.com/lts/serverguide/network-configuration.html을 참조 하십시오


당신은 게이트웨이를 누락
파벨 니에도 바

예, @Pavel Niedoba에게 감사드립니다. 이제 서버를 더 자세히 살펴 보았으므로 어떻게 놓쳤는 지 잘 모르겠습니다. 결정된.
user8128167

1
8.8.8.8.7은 유효한 IP 주소가 아닙니다
papaiatis

0

인터페이스 구성을 변경하십시오.

$ sudo nano /etc/network/interfaces

그런 다음 다음 구성을 교체하십시오.

# The loopback network interface
auto lo
iface lo inet loopback

# The primary network interface
auto ens160
iface ens160 inet static
# Enter your specific IP address
        address 192.168.1.130
        netmask 255.255.255.0
        gateway 192.168.1.1
        dns-nameservers 8.8.8.8 8.8.4.4

그런 다음 다음을 통해 트리거하십시오.

$ sudo service networking restart

또는

$ sudo ifdown ens160; ifup ens160

오류가 발생하면 다음 명령을 수행하십시오.

$ ip addr flush dev ens160


[ 참고 ] :

  • ens160내 이더넷 이름입니다, 당신은 $ ifconfig명령 을 통해 그것을 확인할 수 있습니다 .
  • 이것은 우분투 14.0416.04 에서 작동하고 테스트되었습니다 .
  • Ubuntu 18.04 구성 방법은 다음과 같습니다 .
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.