본문 바로가기
Linux

리눅스 네트워크 설정

by Yoon_estar 2023. 12. 11.
728x90
반응형

1. 개요

네크워크 설정에는 다양한 방법들이 존재한다. 
1. GUI 방식
2. 명령어 
3. 네트워크 파일 수정
이 방식들 중 GUI 방식이 가장 편하겠지만, GUI 환경을 사용하지 않는 곳이 있을 수 있으니 반드시 터미널 창에서 
네트워크를 수정하는 것을 연습해야한다.

1. GUI 방식

 

2. 명령어

네트워크 장치 확인

[root@master ~]# nmcli device
DEVICE  TYPE      STATE          CONNECTION   
ens32   ethernet  연결됨         System ens32 
lo      loopback  관리되지 않음  --

네트워크 장치 상세 정보 확인

[root@master ~]# nmcli device show
GENERAL.DEVICE:                         ens32
GENERAL.TYPE:                           ethernet
GENERAL.HWADDR:                         00:0C:29:68:31:3B
GENERAL.MTU:                            1500
GENERAL.STATE:                          100 (연결됨)
GENERAL.CONNECTION:                     System ens32
GENERAL.CON-PATH:                       /org/freedesktop/NetworkManager/ActiveConnection/1
WIRED-PROPERTIES.CARRIER:               켜짐
IP4.ADDRESS[1]:                         192.168.203.34/24
IP4.GATEWAY:                            192.168.203.254
IP4.ROUTE[1]:                           dst = 192.168.203.0/24, nh = 0.0.0.0, mt = 100
IP4.ROUTE[2]:                           dst = 0.0.0.0/0, nh = 192.168.203.254, mt = 100
IP4.DNS[1]:                             8.8.8.8
IP6.ADDRESS[1]:                         fe80::20c:29ff:fe68:313b/64
IP6.GATEWAY:                            --
IP6.ROUTE[1]:                           dst = fe80::/64, nh = ::, mt = 256

GENERAL.DEVICE:                         lo
GENERAL.TYPE:                           loopback
GENERAL.HWADDR:                         00:00:00:00:00:00
GENERAL.MTU:                            65536
GENERAL.STATE:                          10 (관리되지 않음)
GENERAL.CONNECTION:                     --
GENERAL.CON-PATH:                       --
IP4.ADDRESS[1]:                         127.0.0.1/8
IP4.GATEWAY:                            --
IP6.ADDRESS[1]:                         ::1/128
IP6.GATEWAY:                            --
IP6.ROUTE[1]:                           dst = ::1/128, nh = ::, mt = 256

네트워크 정보 설정

# nmcli con mod System\\ ens32 ipv4.address 192.168.203.32/24 ipv4.gateway 192.168.203.254 ipv4.dns "8.8.8.8"
# nmcli con reload
# nmcli con up System\\ ens32

특정 네트워크 정보만 바꾸기

  • GW만 바꾸기
# nmcli dev
DEVICE  TYPE      STATE      CONNECTION  
eth0    ethernet  connected  System eth0

# nmcli con mod System\\ eth0 ipv4.gateway 192.168.201.254
# nmcli con reload
# nmcli con up System\\ eth0

네트워크 설정 파일 확인

[root@master ~]# vi /etc/sysconfig/network-scripts/ifcfg-e
ifcfg-ens32  ifcfg-eth0
# vi /etc/sysconfig/network-scripts/ifcfg-ens32
# Generated by parse-kickstart
TYPE=Ethernet
DEVICE=ens32
UUID=b58a6071-b7ca-4ded-adfa-2d23d2023881
ONBOOT=yes
IPV6INIT=no
PROXY_METHOD=none
BROWSER_ONLY=no
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
NAME="System ens32"
IPADDR=192.168.203.34
NETMASK=255.255.255.0
GATEWAY=192.168.203.254
PREFIX=24
DNS1=8.8.8.8
BOOTPROTO=none

네트워크 장치 명(eth0) 변경하기

  • NIC 장치명이 em<N>, eno<N> 형식일 때 이것을 eth<N> 형태로 꼭 변경해야하는 경우
# cd /etc/sysconfig/network-scripts
# cp ifcfg-eno1 ifcfg-eth0
# sed -i 's/eno1/eth0/g' ifcfg-eth0 
# ip link set eno1 down 
# ip link set eno1 name eth0
# ip link set eth0 up

3. 파일 수정

  • 맨 아래 부분에 IPADDR 부터 DNS 부분까지 입력하면 된다.
  • 파일 수정 후 네트워크 재시작을 해주면 된다.
# vi /etc/sysconfig/network-scripts/ifcfg-enp0s25
TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=none
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
NAME=enp0s25
UUID=5a1f522b-8511-49ef-9b3a-06821402c989
DEVICE=enp0s25
ONBOOT=no
IPADDR=192.168.203.32
PREFIX=24
GATEWAY=192.168.203.254
DNS1=8.8.8.8
~
반응형

'Linux' 카테고리의 다른 글

SSH  (0) 2023.12.22
리눅스 하드웨어 확인 명령어 정리  (0) 2023.12.11
NFS  (0) 2023.12.05
원격 접속  (0) 2023.12.05
응급 복구  (0) 2023.12.05