Rocky Linux 9 네트워크 설정

Linux

설치 시에 네트워크 설정을 하지 않고, 디폴트 DHCP에 의한 IP 주소를 취득하도록 되어 있다면 필요에 따라서 네트워크 설정을 변경할 수 있습니다.

고정 IP 주소로 변경

네트워크의 설정을 고정 IP 주소로 변경하는 경우는 이하와 같이 실행합니다.
(네트워크 인터페이스 이름 [enp1s0] 의 명칭은 환경에 따라 다르므로 자신의 환경으로 대체)

호스트 이름 설정

설치 시에 호스트 이름을 설정하지 않은 경우에 아래 커맨드로 호스트 이름을 지정할 수 있습니다.

hostnamectl set-hostname 호스트명
[root@localhost ~]# hostnamectl set-hostname samplehost

디바이스 확인

nmcli device
[root@localhost ~]# nmcli device
DEVICE  TYPE      STATE          CONNECTION
eth0    ethernet  연결됨         eth0
lo      loopback  연결됨 (외부)  lo

고정 IPv4 주소 설정

nmcli connection modify 디바이스명 ipv4.addresses IP주소
[root@localhost ~]# nmcli connection modify eth0 ipv4.addresses 192.168.85.250/24

게이트웨이 설정

nmcli connection modify 디바이스명 ipv4.gateway IP주소
[root@localhost ~]# nmcli connection modify eth0 ipv4.gateway 192.168.85.71

참조 DNS 설정

복수의 IP 주소를 설정할 경우에는 스페이스로 구분해줍니다.(예시 : ipv4.dns “192.168.1.111 192.168.1.112 192.168.1.113”)

nmcli connection modify 디바이스명 ipv4.dns "IP주소"
[root@localhost ~]# nmcli connection modify eth0 ipv4.dns "192.168.85.71"

DNS 서치 베이스 설정(자신의 도메인명)

nmcli connection modify 디바이스명 ipv4.dns-search 도메인명
[root@localhost ~]# nmcli connection modify eth0 ipv4.dns-search samplehost

IP 주소 고정 할당으로 설정

DHCP의 경우에는 auto입니다.

nmcli connection modify 디바이스명 ipv4.method manual/auto
[root@localhost ~]# nmcli connection modify eth0 ipv4.method manual

인터페이스 재기동으로 설정 반영

nmcli connection down 디바이스명; nmcli connection up 디바이스명
[root@localhost ~]# nmcli connection down eth0; nmcli connection up eth0
'eth0' 연결이 성공적으로 비활성화되었습니다 (D-Bus 활성 경로: /org/freedesktop/NetworkManager/ActiveConnection/6)
연결이 성공적으로 활성화되었습니다 (D-버스 활성 경로: /org/freedesktop/NetworkManager/ActiveConnection/7)

설정 확인

nmcli device show 디바이스명
[root@localhost ~]# nmcli device show eth0
GENERAL.DEVICE:                         eth0
GENERAL.TYPE:                           ethernet
GENERAL.HWADDR:                         00:15:5D:3F:01:21
GENERAL.MTU:                            1500
GENERAL.STATE:                          100 (연결됨)
GENERAL.CONNECTION:                     eth0
GENERAL.CON-PATH:                       /org/freedesktop/NetworkManager/ActiveConnection/7
WIRED-PROPERTIES.CARRIER:               켜짐
IP4.ADDRESS[1]:                         192.168.85.250/24
IP4.GATEWAY:                            192.168.85.71
IP4.ROUTE[1]:                           dst = 192.168.85.0/24, nh = 0.0.0.0, mt = 100
IP4.ROUTE[2]:                           dst = 0.0.0.0/0, nh = 192.168.85.71, mt = 100
IP4.DNS[1]:                             192.168.85.71
IP4.SEARCHES[1]:                        localhost
IP6.ADDRESS[1]:                         fe80::215:5dff:fe3f:121/64
IP6.GATEWAY:                            --
IP6.ROUTE[1]:                           dst = fe80::/64, nh = ::, mt = 1024

접속 확인

ip address show
[root@localhost ~]# ip address show
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
       valid_lft forever preferred_lft forever
    inet6 ::1/128 scope host
       valid_lft forever preferred_lft forever
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP group default qlen 1000
    link/ether 00:15:5d:3f:01:21 brd ff:ff:ff:ff:ff:ff
    inet 192.168.85.250/24 brd 192.168.85.255 scope global noprefixroute eth0
       valid_lft forever preferred_lft forever
    inet6 fe80::215:5dff:fe3f:121/64 scope link noprefixroute
       valid_lft forever preferred_lft forever

IPv6 무효화

만약 IPv6가 필요 없을 경우에는 아래와 같이 무효화할 수 있습니다.

grub 수정

vi /etc/default/grub
#7번째 줄에 추가
GRUB_CMDLINE_LINUX="ipv6.disable=1 crashkernel=auto"
[root@localhost ~]# vi /etc/default/grub

GRUB_TIMEOUT=5
GRUB_DISTRIBUTOR="$(sed 's, release .*$,,g' /etc/system-release)"
GRUB_DEFAULT=saved
GRUB_DISABLE_SUBMENU=true
GRUB_TERMINAL_OUTPUT="console"
GRUB_CMDLINE_LINUX="crashkernel=1G-4G:192M,4G-64G:256M,64G-:512M resume=/dev/mapper/rl-swap rd.lvm.lv=rl/root rd.lvm.lv=rl/swap rhgb quiet"
GRUB_DISABLE_RECOVERY="true"
GRUB_CMDLINE_LINUX="ipv6.disable=1 crashkernel=auto"
GRUB_ENABLE_BLSCFG=true

변경 반영

grub2-mkconfig -o /boot/grub2/grub.cfg
[root@localhost ~]# grub2-mkconfig -o /boot/grub2/grub.cfg
Generating grub configuration file ...
Adding boot menu entry for UEFI Firmware Settings ...
done

댓글

제목과 URL을 복사했습니다