콘텐츠로 이동

소개

GNU/Linux에 처음 접하는 초보 사용자를 위해 운영 체제를 설치한 후 기계를 인터넷에 연결하는 방법을 고려해야 합니다. 이 문서에서는 IP 주소, 서브넷 마스크, 게이트웨이 및 DNS를 구성하는 방법을 안내합니다. 참고할 몇 가지 방법이 있습니다. 초보자든 익숙한 사용자든 빠르게 시작할 수 있다고 믿습니다.

nmtui

NetworkManager는 서버와 데스크톱 환경을 지원하는 표준 Linux 네트워크 구성 도구 모음입니다. 최근 대부분의 인기있는 배포판에서 지원됩니다. 이 네트워크 구성 도구 세트는 Rocky Linux 8 이상의 버전에 적합합니다. 그래픽으로 네트워크 정보를 구성하려면(nmtui 명령 줄) 다음과 같이 수행하면 됩니다:

shell > dnf -y install NetworkManager NetworkManager-tui
shell > nmtui
NetworkManager TUI
연결 편집
연결 활성화
시스템 호스트 이름 설정
종료
\<OK>

Tab 키 또는 키를 사용하여 특정 항목을 선택할 수 있습니다. 특정 네트워크 정보를 변경하려면 Edit a connection을 선택한 다음 Enter키를 누릅니다. 다른 네트워크 카드를 선택하고 Edit..을 선택하여 편집합니다.

DHCP IPv4

IPv4의 경우 DHCP 방식을 사용하여 네트워크 정보를 얻으려면 IPv4 CONFIGURATION<Automatic>로 선택한 다음 systemctl restart NetworkManager.service에서 터미널을 실행하기만 하면 됩니다. 드문 경우이지만 네트워크 카드를 전환해야 적용할 수 있습니다. 드문 경우이지만 네트워크 카드를 사용하려면 변경 사항이 적용되려면 네트워크 카드를 비활성화하고 다시 활성화해야 할 수도 있습니다. 예를 들어, nmcli connection down ens33, nmcli connection up ens33.

수동으로 네트워크 정보 수정하기

모든 IPv4 네트워크 정보를 수동으로 수정하려면 IPv4 CONFIGURATION 다음에 <Manual>를 선택하고 줄마다 정보를 추가해야 합니다. 예를 들어, 다음과 같이 입력하세요: 예를 들어, 저는 이것을 좋아합니다:

항목
Addresses 192.168.100.4/24
Gateway 192.168.100.1
DNS servers 8.8.8.8

그런 다음 \< OK >을 클릭하고 단계별로 터미널 인터페이스로 돌아가서 systemctl restart NetworkManager.service를 실행합니다. 마찬가지로 드문 경우지만 적용하려면 네트워크 카드를 켜고 꺼야 합니다.

구성 파일 방식 변경

업스트림이든 다운스트림이든 모든 RHEL 7.x 또는 8.x 배포는 동일한 방식으로 구성됩니다. 네트워크 정보의 설정 파일은 /etc/sysconfig/network-scripts/ 디렉토리에 저장되며 하나의 네트워크 카드는 하나의 설정 파일에 해당합니다. 구성 파일에는 다음 표와 같이 많은 매개변수가 있습니다. 꼭 기억하세요! 매개변수는 대문자여야 합니다.

주의

RHEL 9.x 배포판에서 NIC 구성 파일이 저장되는 디렉토리의 위치가 변경되었습니다(예: /etc/NetworkManager/system-connections/). 자세한 내용은 여기를 참조하십시오.

shell > ls /etc/sysconfig/network-scripts/
ifcfg-ens33
파라미터 이름: 예시
DEVICE 시스템 논리 장치 이름 DEVICE=ens33
ONBOOT 네트워크 카드가 시스템과 함께 자동으로 시작되는지 여부, yes 또는 no로 선택할 수 있습니다. ONBOOT=yes
TYPE 네트워크 카드 인터페이스 유형(일반적으로 이더넷) TYPE=Ethernet
BOOTPROTO IP를 얻는 방법은 DHCP 동적 수집, 또는 정적을 사용한 정적 수동 구성일 수 있습니다 BOOTPROTO=static
IPADDR 네트워크 카드의 IP 주소, BOOTPROTO=static일 때 이 매개변수가 적용됩니다. IPADDR=192.168.100.4
HWADDR 하드웨어 주소(예: MAC 주소) HWADDR=00:0C:29:84:F6:9C
NETMASK 10진수 서브넷 마스크 NETMASK=255.255.255.0
PREFIX 숫자로 표시되는 서브넷 마스크 PREFIX=24
GATEWAY 게이트웨이, 네트워크 카드가 여러 개인 경우 이 매개 변수는 한 번만 나타날 수 있습니다 GATEWAY=192.168.100.1
PEERDNS yes인 경우 여기에 정의된 DNS 매개변수는 /etc/resolv.conf를 수정합니다. no인 경우 /etc/resolv.conf가 수정되지 않습니다. DHCP를 사용하는 경우 기본값은 yes입니다. PEERDNS=yes
DNS1 기본 DNS가 선택되며 PEERDNS=no인 경우에만 적용됩니다. DNS1=8.8.8.8
DNS2 대체 DNS, PEERDNS=no인 경우에만 유효 DNS2=114.114.114.114
BROWSER_ONLY 브라우저만 허용할지 여부 BROWSER_ONLY=no
USERCTL 일반 사용자가 네트워크 카드 장치를 제어할 수 있는지 여부, yes는 허용을 의미하고 no 는 허용되지 않음을 의미합니다. USERCTL=no
UUID 범용 고유 식별 코드, 주요 기능은 하드웨어를 식별하는 것입니다. 일반적으로, 입력할 필요가 없습니다
PROXY_METHOD 프록시 메서드(일반적으로 없음) 는 비워 둘 수 있습니다
IPV4_FAILURE_FATAL Yes인 경우 ipv4 구성이 실패한 후 장치가 비활성화됨을 의미합니다. no는 비활성화되지 않음을 의미합니다. IPV4_FAILURE_FATAL=no
IPV6INIT IPV6를 사용할지 여부, 사용하려면 yes, 사용하지 않으면 no. IPV6INIT=yes인 경우 두 매개변수 IPV6ADDR 및 IPV6_DEFAULTGW도 활성화할 수 있습니다. 전자는 IPV6 주소를 나타내고 후자는 지정된 게이트웨이를 나타냅니다. IPV6INIT=yes
IPV6_AUTOCONF IPV6 자동 구성을 사용할지 여부, yes는 사용을 의미하며, no는 사용하지 않음을 의미합니다 IPV6_AUTOCONF=yes
IPV6_DEFROUTE IPV6에 기본 경로를 제공할지 여부 IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL IPV6 구성 실패 후 장치 비활성화 여부 IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE IPV6 주소 모델 생성, 선택적 값은 stable-privacy 및 eui64입니다. IPV6_ADDR_GEN_MODE=stable-privacy

구성 파일이 성공적으로 수정된 후 네트워크 카드 서비스 systemctl restart NetworkManager.service를 다시 시작해야 합니다.

IPV4에 대한 권장 구성

TYPE=Ethernet
ONBOOT=yes
DEVICE=ens33
USERCTL=no
IPV4_FAILURE_FATAL=no
BROWSER_ONLY=no
BOOTPROTO=static
PEERDNS=no
IPADDR=192.168.100.4
PREFIX=24
GATEWAY=192.168.100.1
DNS1=8.8.8.8
DNS2=114.114.114.114

IPV6에 대한 권장 구성

TYPE=Ethernet
ONBOOT=yes
DEVICE=ens33
USERCTL=no
BROWSER_ONLY=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no

네트워크 정보 보기

ip a 또는 nmcli device show

Author: tianci li

Contributors: Steven Spencer, Neil Hanlon