OS

CentOS 7.9 네트워크 설정

쿨쿨자는너구리 2023. 3. 7. 18:18

네트워크 확인

ifconfig

OS를 minimal로 설치 하였을 때 ifconfig 명령이 command not fount로 출력 됩니다.

네트워크 설정 이후 yum install net-tools로 ifconfig 설치 가능 합니다.

ip link list

ip link list 명령어로 확인해 줍니다.

네트워크 설정

/etc/sysconfig/network-script 로 이동합니다. 현재 사용하는 디바이스는 ifconfig-enp0s3 입니다.


[참고] Red Hat 계열의 리눅스에서 네트워크 디바이스 이름

Red Hat Enterprise Linux의 기본값인 일관된 장치 이름 지정이 활성화된 경우 udev 장치 관리자는 다음 체계를 기반으로 장치 이름을 생성합니다.

스키마설명예제
 1 장치 이름은 온보드 장치에 대한 펌웨어 또는 BIOS 제공 인덱스 번호를 통합합니다. 이 정보를 사용할 수 없거나 적용할 수 없는 경우 udev 는 체계 2를 사용합니다. eno1
 2 장치 이름은 펌웨어 또는 BIOS 제공 PCI Express(PCIe) 핫 플러그 슬롯 인덱스 번호를 통합합니다. 이 정보를 사용할 수 없거나 적용되지 않는 경우 udev 는 체계 3을 사용합니다. ens1
 3 장치 이름은 하드웨어의 커넥터의 물리적 위치를 통합합니다. 이 정보를 사용할 수 없거나 적용되지 않는 경우 udev 는 체계 5를 사용합니다. enp2s0
 4 장치 이름은 MAC 주소를 통합합니다. Red Hat Enterprise Linux는 기본적으로 이 스키마를 사용하지 않지만 관리자가 선택적으로 사용할 수 있습니다. enx525400d5e0fb
 5 예측할 수 없는 기존의 커널 이름 지정 체계입니다. udev 가 다른 체계 중 하나를 적용할 수 없는 경우 장치 관리자는 이 체계를 사용합니다. eth0

기본적으로 Red Hat Enterprise Linux는 /usr/lib/systemd/network/99-default.link 파일의 NamePolicy 설정에 따라 장치 이름을 선택합니다. NamePolicy 의 값 순서는 중요합니다. Red Hat Enterprise Linux는 파일에 지정된 첫 번째 장치 이름을 사용하고 udev 가 생성된 것입니다.

커널 장치 이름을 변경하기 위해 udev 규칙을 수동으로 구성한 경우 해당 규칙이 우선합니다.

 

출처 : https://access.redhat.com/documentation/


네트워크 스크립트 편집

ifcfg-ens0s3로 네트워크를 편집 해 준다.

 

DHCP로 연결

TYPE=Ethernet
BOOTPROTO=dhcp
NAME=디바이스 이름
ONBOOT=yes

BOOTPROTO = dhcp로 할당 할 것인가 강제로 ip를 할당(static, none) 할 것인가

ONBOOT=yes라고 해야 reboot 이후에도 할당 된다.

 

IP 직접 할당

TYPE=Ethernet
BOOTPROTO=static
NAME=디바이스 이름
IPADDR=192.168.1.15
NETMASK=255.255.255.0
GATEWAY=192.168.1.0
ONBOOT=yes

네트워크 재가동

service network restart

network script 편집 이후 service network restart 명령어로 네트워크를 재시작 한다.

ping 8.8.8.8

ping 8.8.8.8로 ping을 확인한다.

DNS 서버 연동

ping www.google.com

ping www.google.com 을 확인한다.

DNS 서버가 잡혀 있지 않다면 아래 파일을 고친다(다음은 DNS 서버를 구글로 하는 방법이다).

vi /etc/resove.conf
nameserver 8.8.8.8

이후 service network restart

service network restart

 

네트워크가 정상적으로 잡혀 있는 것을 확인할 수 있다.

'OS' 카테고리의 다른 글

Process와 Thread의 차이  (1) 2024.11.10
/proc/PID  (0) 2023.03.24
/etc/fstab을 이용한 자동 mount  (0) 2023.03.14
CentOS 7.9 방화벽 설정  (0) 2023.03.08
CentOS 7.9 설치  (0) 2023.03.06