Debian, Arch, Ubuntu, openSUSE 및 Fedora에서 정적 IP 주소를 구성하는 방법

마지막 업데이트 : 17/09/2025
저자 : 이삭
  • 변경 사항을 적용하기 전에 네트워크를 관리하는 사람(NetworkManager, wicked 또는 systemd-networkd)을 식별합니다.
  • 배포판별로 적절한 방법을 선택하세요: nmcli/nmtui, ifcfg/interfaces, netplan 또는 netctl 프로필.
  • 적절한 경우 DNS를 구성하고(profile 또는 resolv.conf) ip route로 경로를 확인합니다.

Linux에서 정적 IP 주소 구성 가이드

고정 IP를 구성하세요 Linux 복잡하지는 않지만, 배포에 따라 중요한 뉘앙스 그리고 사용 중인 네트워크 관리자. 그래픽 환경이 있는 컴퓨터에서는 두 번의 클릭만으로 이 작업을 수행할 수 있습니다. 그러나 서버 작업, 최소한의 환경 또는 자동화를 원하는 경우 명령 제공 정밀성, 반복성 및 전체 제어.

이 가이드에서는 여러 가지 입증된 방법 중 가장 좋은 방법을 통합합니다. 클래식 구성 파일, nmcli/nmtui를 사용한 NetworkManager, Arch 특정 도구 등 netctl 또는 소유 시스템 네트워크Debian/Ubuntu, Fedora/RHEL, openSUSE의 세부 사항도 살펴봅니다. 또한 DNS, 검증 및 갈등을 피하기 위한 좋은 관행.

필수 조건 및 기본 확인 사항

아무것도 만지기 전에 네트워크 인터페이스의 실제 이름을 식별하는 것이 좋습니다. 이전 시스템에서는 다음을 볼 수 있습니다. eth0/wlan0, 현대에서는 일반적입니다 enp2s0/eno1/wlp1s0이 예측 가능한 명명법은 변경할 때 놀라움을 방지합니다. 하드웨어.

인터페이스를 자세히 나열하려면 다음을 사용하세요. ip (오늘날에는 ifconfig보다 선호됨):

ip addr
ip -c link show    # salida coloreada

클래식 유틸리티가 필요하면 net-tools를 설치하고 실행하세요. ifconfig를 귀하의 재량에 따라:

sudo apt install net-tools
sudo ifconfig

NetworkManager를 사용하면 연결 및 장치를 볼 수 있습니다. nmcli 매우 편안하게:

nmcli connection show
nmcli device status

유용한 팁: 홈 LAN에 IP를 설정하려는 경우 해당 IP가 다른 사람에 의해 점유되지 않았는지 확인하십시오. 후보 주소에 ping을 보내세요 (xxx를 대체) 게이트웨이를 찾는 방법을 모르는 경우 다음을 참조하세요. IP, 게이트웨이 및 DNS를 찾으세요:

sudo ping 192.168.0.xxx

""가 나타나면대상 호스트에 접근할 수 없음«, 일반적으로 해당 IP는 응답하지 않으며 당신은 그것을 할당 할 수 있습니다 충돌이 없습니다. 응답 시간이 반환되면 이미 다른 컴퓨터에서 사용 중입니다.

Linux에서 네트워크를 보고 구성하는 명령

NetworkManager: nmcli 및 nmtui(Debian, Ubuntu, Fedora, openSUSE 등에 적용 가능)

대부분의 현대 배포판에서는 NetworkManager는 연결을 관리합니다.nmcli를 사용하면 편집기를 열지 않고도 전체 상태를 보고 프로필을 즉시 활성화/비활성화할 수 있습니다.

상태 및 연결 가능 몇 가지 명령:

nmcli general status
nmcli connection show
nmcli device status

기존 프로필을 수정하여 정적 IP 할당(이름, 인터페이스 및 IP 설정):

sudo nmcli connection modify "eth0" \
  ipv4.method manual ip4 192.168.1.20/24 \
  gw4 192.168.1.101 ipv4.dns "8.8.8.8 1.1.1.1"
sudo nmcli connection up "eth0"

고정 IP로 새 프로필을 만들고 활성화하는 것도 마찬가지로 간단합니다. 손으로 파일을 만지지 마세요:

sudo nmcli connection add type ethernet ifname eth0 con-name static-ip \
  ip4 192.168.1.100/24 gw4 192.168.1.1
sudo nmcli connection modify static-ip ipv4.dns "8.8.8.8 1.1.1.1" ipv4.method manual
sudo nmcli connection up static-ip

CLI에서 Wi-Fi: 네트워크 나열 및 연결 표시 SSID 그리고 비밀번호 단일 주문:

nmcli device wifi list
sudo nmcli device wifi connect NOMBRE_SSID password TU_CONTRASEÑA

프로필의 고급 편집 및 정리 nmcli:

nmcli connection edit NOMBRE_DEL_PERFIL
sudo nmcli connection delete NOMBRE_DEL_PERFIL

텍스트 기반 인터페이스를 선호하는 경우 설치하고 실행하세요. nmui (서버에 매우 유용함):

# Fedora/RHEL
sudo dnf install NetworkManager-tui
sudo nmtui

Debian 및 파생 버전(Ubuntu 포함): /etc/network/interfaces, NM 및 netplan

클래식 데비안에서는 다음을 편집하여 IP를 설정할 수 있습니다. / etc / network / interfaces. 참고: NetworkManager가 설치되어 인터페이스를 관리하고 있는 경우 해당 파일에 입력한 내용은 무시됩니다.그런 경우에는 해당 소프트웨어를 제거하거나 해당 인터페이스를 NM에서 관리하지 않는 것으로 표시하세요.

  ASUS ROG NeoCore WiFi 8 라우터: WiFi의 새로운 시대가 열립니다

갈등을 피하기 위해 순전히 정적인 시나리오에서 많은 관리자는 다음을 선택합니다. NetworkManager 제거 및 종속성:

sudo apt remove network-manager
sudo apt autoremove

예를 들어 고정 IP가 있는 파일 /etc/network/interfaces는 다음과 같습니다. enp2s0:

# The loopback network interface
auto lo
iface lo inet loopback

# Interfaz principal
auto enp2s0
allow-hotplug enp2s0
iface enp2s0 inet static
  address 192.168.1.150
  netmask 255.255.255.0
  gateway 192.168.1.101
  dns-nameservers 9.9.9.9 8.8.8.8

DHCP의 경우 메서드를 선언하면 충분합니다. DHCP 준비 :

auto enp2s0
allow-hotplug enp2s0
iface enp2s0 inet dhcp

Debian 기반 systemd 시스템에서 네트워크 서비스를 다시 시작하여 변경 사항을 적용합니다. 빠르고 안전한.

sudo systemctl restart networking.service

주요 세부사항 인터페이스 파일에서 알아두면 좋다 네트워크 제어권을 잃지 않으려면:

  • 자동: ifup -a와 함께 제공되는 인터페이스( 부팅).
  • 자동 허용: ifup –allow=auto를 사용한 auto와 동일합니다.
  • 핫플러그 허용: 핫플러그 이벤트(케이블, 커널 감지) 발생 시 증가.
  • 아이페이스: 논리적 구성(inet/inet6 및 loopback/dhcp/static)을 정의합니다.
  • 정적 옵션: 주소, 넷마스크, 게이트웨이, 네트워크, 브로드캐스트, hwaddress.
  • 후크 : 프리업, 업, 포스트업, 프리다운, 다운, 포스트다운 (반복 가능; 방해하지 않으려면 "|| true"를 추가하세요).
  • 구성을 분할해야 할 때는 #으로 주석을 달고 \로 줄 확장자를 지정합니다.

DNS 정보: /etc/resolv.conf를 수동으로 편집하면 이를 관리하는 경우 지속되지 않을 수 있습니다. resolvconf 또는 NetworkManager; 순수 데비안에서는 일반적으로 작동하지만 가장 깔끔한 방법은 인터페이스에서 DNS를 정의하는 것입니다. 또는 네트워크를 관리하는 도구에서개인정보 보호에 대해 걱정되시면 다음을 참조하세요. 당신의 IP 주소를 숨기십시오.

현대 우분투 사용 넷 플랜 (/etc/netplan/*.yaml의 YAML) NetworkManager 또는 systemd-networkd를 사용하여 네트워크를 정의합니다. Ubuntu 서버에서 인터페이스에 대한 결과가 표시되지 않으면 적용을 고려하십시오. 넷플랜 적용 기존 방법 대신 파일을 편집한 후에요.

RPM(Fedora, Rocky/Alma, CentOS): ifcfg, nmcli 및 nmtui

RHEL/CentOS 제품군에는 전통적으로 파일이 있었습니다. /etc/sysconfig/network-scripts/ifcfg-인터페이스NetworkManager가 최신 Fedora이기는 하지만 이러한 ifcfg는 Rocky/Alma와 같은 파생 버전에서도 여전히 흔히 사용됩니다.

인터페이스에 대한 정적 파일의 예 enp0s2 RHEL/파생형 시스템에서:

TYPE="Ethernet"
BOOTPROTO="none"
DEFROUTE="yes"
IPV6INIT="yes"
NAME="enp0s2"
ONBOOT="yes"
HWADDR="08:00:27:80:63:19"
IPADDR0="192.168.225.150"
PREFIX0="24"
GATEWAY0="192.168.225.1"
DNS1="8.8.8.8"

저장한 후 클래식 스택을 사용하는 경우 네트워크 서비스를 다시 시작하세요. IP 주소로 확인하세요 모든 것이 제자리에 있다는 것:

sudo systemctl restart network
ip addr

NetworkManager가 활성화된 경우 nmcli/nmtui가 권장되는 경로입니다. 프로필을 수정하고, 연결을 활성화하고, 필요한 경우 NetworkManager를 다시 시작하세요:

sudo nmcli connection modify "eth0" \
  ipv4.method manual ip4 192.168.1.20/24 \
  gw4 192.168.1.101 ipv4.dns "8.8.8.8"
sudo nmcli connection up "eth0"
sudo systemctl restart NetworkManager

openSUSE: NetworkManager 또는 wicked(sysconfig)

openSUSE에서는 다음을 사용하여 작업할 수 있습니다. 네트워크 관리자 (nmcli/nmtui) 또는 사악한 sysconfig 형식입니다. NM을 사용하는 경우 이전 섹션과 동일한 nmcli 명령을 적용하세요.

  손상된 Word 문서를 복구하는 방법: 완전하고 실용적인 가이드

Wicked의 경우 인터페이스당 구성은 다음과 같습니다. /etc/sysconfig/network/ifcfg-NAME예를 들어, 정적 IP의 일반적인 예는 다음과 같습니다. eth0 할 것이다:

BOOTPROTO='static'
STARTMODE='auto'
IPADDR='192.168.1.50/24'
GATEWAY='192.168.1.1'
DNS1='1.1.1.1'
DNS2='8.8.8.8'

사악한 재시작을 통해 변경 사항을 적용하고 경로와 IP를 확인하십시오. IP 주소 e IP 경로:

sudo systemctl restart wicked
ip addr
ip route | grep default

아치 리눅스: netctl 및 systemd-networkd

아치는 여러 경로를 제공합니다. netctl 샘플 프로필을 복사하여 사용자 인터페이스에 맞게 조정할 수 있습니다. 이는 경량 서버에 매우 유용한 옵션입니다.

예제에서 정적 연결을 프로파일링하고 자동으로 시작하도록 설정하세요. 시스템:

ls /etc/netctl/examples/
sudo cp /etc/netctl/examples/ethernet-static /etc/netctl/enp2s0
sudo nano /etc/netctl/enp2s0
# Contenido recomendado:
Description='A basic static ethernet connection'
Interface=enp2s0
Connection=ethernet
IP=static
Address=('192.168.1.102/24')
Gateway=('192.168.1.1')
DNS=('8.8.8.8' '8.8.4.4')

sudo netctl enable enp2s0
sudo netctl start enp2s0

당신이 사용하고 있다면 dhcpcd새로 정의된 정적 IP를 덮어쓰지 않도록 중지하고 비활성화하여 네트워크를 유지합니다. 간섭없이:

sudo systemctl stop dhcpcd
sudo systemctl disable dhcpcd

Arch의 두 번째 경로는 다음과 같습니다. 시스템 네트워크, 미니멀하고 견고합니다. .network 프로필을 만들고 서비스를 활성화하세요.

sudo nano /etc/systemd/network/enp2s0.network
# Ejemplo:

Name=enp2s0


Address=192.168.1.102/24
Gateway=192.168.1.1
DNS=8.8.8.8
DNS=8.8.4.4

# Desactiva netctl si estaba en uso
aur: sudo systemctl disable [email protected]
# Asegúrate de que dhcpcd no interfiera
aur: sudo systemctl stop dhcpcd && sudo systemctl disable dhcpcd
# Activa systemd-networkd
sudo systemctl enable systemd-networkd
sudo systemctl start systemd-networkd

재부팅 후 확인하세요 IP 주소 귀하의 주소와 경로가 작동하는지 확인하십시오. 그렇지 않은 경우 인터페이스 이름, 마스크 및 게이트웨이.

DNS 서버: 선택 및 구성

연결 자체(nmcli, netplan 또는 인터페이스)에서 DNS를 선언하거나 편집할 수 있습니다. / 기타 / resolv.conf에 다른 도구에서 관리하지 않는 경우입니다. 일부 시스템은 "이 파일을 수동으로 편집하지 마십시오» resolvconf/NetworkManager에 의해 생성되기 때문입니다.

관리자가 없고 수동으로 강제로 실행하려는 경우 resolv.conf의 간단한 예 두 개의 서버 및 검색 도메인:

nameserver 1.1.1.1
nameserver 8.8.8.8
search midominio.local otrodominio.local

성능이나 필터링 및 개인정보 보호정책에 따라 선택할 수 있는 알려진 공용 DNS 목록 1차 및 2차:

  • Quad9(IBM): 9.9.9.9
  • 오픈DNS: 208.67.220.123 / 208.67.220.222 / 208.67.220.220
  • 클라우드플레어: 1.1.1.1 / 1.0.0.1
  • 레벨3: 209.244.0.3 / 209.244.0.4
  • 베리사인: 64.6.64.6 / 64.6.65.6
  • 구글: 8.8.8.8 / 8.8.4.4
  • 시청: 84.200.69.80 / 84.200.70.40
  • 코모도 보안 DNS: 8.26.56.26 / 8.20.247.20
  • OpenDNS 홈: 208.67.222.222 / 208.67.220.220
  • DNS 장점: 156.154.70.1 / 156.154.71.1
  • 노턴 커넥트세이프: 199.85.126.10 / 199.85.127.10
  • 세이프DNS: 195.46.39.39 / 195.46.39.40
  • 오픈NIC: 50.116.23.211 / 107.170.95.180
  • 스마트바이퍼: 208.76.50.50 / 208.76.51.51
  • 딘: 216.146.35.35 / 216.146.36.36
  • 프리DNS: 37.235.1.174 / 37.235.1.177
  • 대체 DNS: 198.101.242.72 / 23.253.163.53
  • 얀덱스 DNS: 77.88.8.8 / 77.88.8.1
  • 펀트CAT: 109.69.8.51
  Dwelling 10 홈 창에서 네트워크 카메라를 비활성화하는 올바른 방법

첫 번째 DNS가 선호되고 두 번째 DNS가 다음과 같은 역할을 한다는 점을 기억하세요. 자동 백업특정 해상도를 검사하려면 nslookup이나 dig를 사용하면 도메인이 반환하는 IP 주소를 알 수 있습니다.

nslookup google.com

검증, 경로 및 네트워크 서비스

변경 사항을 적용한 후 IP, 마스크 및 브로드캐스트를 확인하세요. IP 주소인터페이스의 상태나 UP 또는 DOWN 여부에 대해 의심의 여지가 없어야 합니다.

ip addr

라우팅 테이블에서 기본 게이트웨이를 확인하세요. 기본 게이트웨이가 없으면 컴퓨터에 게이트웨이가 있어도 인터넷에 접속할 수 없습니다. 올바른 정적 IP. 다음과 같은 오류가 감지되면 이더넷에 유효한 IP 구성이 없습니다., 인터페이스, 마스크 및 게이트웨이를 확인하세요.

ip route | grep default

NetworkManager에 대한 자세한 내용은 nmcli 장치 쇼 정말 훌륭합니다. 활성 IPv4, 게이트웨이 및 DNS가 표시됩니다.

nmcli device show

일부 미니멀리스트 환경에서는 재부팅/종료가 설치되지 않았을 수 있습니다. systemd를 사용하면 다음을 수행할 수 있습니다. 재시작 또는 종료 비슷하게:

sudo systemctl reboot
sudo systemctl poweroff

Debian에서 NM이 여전히 제어권을 가지고 있어서 수동 구성이 작동하지 않는다면, NM을 제거해야 할지 아니면 nmcli 제어로 마이그레이션해야 할지 확인해 보세요. Ubuntu에서는 다음을 고려하세요. 넷 플랜, openSUSE에서는 변경 사항을 적용하기 전에 NetworkManager를 사용하는지 또는 Wicked를 사용하는지 검증하므로 구성이 놀라움 없이 지속될 것이다.

위의 모든 내용을 통해 Debian/Ubuntu, Fedora/RHEL, openSUSE, Arch에서 불변 IP를 설정하는 기존 방법과 최신 도구를 모두 활용할 수 있습니다. 적절한 경로(nmcli/nmtui, 시스템 파일 또는 netctl/systemd-networkd와 같은 서비스)를 선택하는 것은 배포판에서 네트워크를 관리하는 사람에 따라 다르지만, 결과는 동일합니다. 안정성, 통제력, 놀라움 없음 까다로운 서버와 데스크톱을 관리할 때.

routers-0의 기본 사용자 이름과 비밀번호는 무엇입니까
관련 기사 :
IP 주소, MAC 주소 및 넷마스크의 작동 방식