CentOS 7 ip 설정 명령어 [고정 IP, 임시 IP, ifconfig, ip addr]
- IT/linux
- 2020. 1. 7. 23:07
리눅스 centos 7 고정 ip와 임시 ip 설정 방법에 대해서 살펴볼 건데요. 명령어가 생각보다 다양하게 존재합니다. 자신의 서버 환경에 맞되 가장 편한 방법으로 설정하시면 되겠습니다.
# ① 고정 IP (static) [root@Eloquence ~]# cd /etc/sysconfig/network-scripts/
TYPE=Ethernet IPADDR=192.168.56.100 // IP GATEWAY=192.168.56.1 // 게이트웨이
[root@Eloquence network-scripts]# systemctl restart network |
# ② 고정 IP (static) [root@Eloquence ~]# nmtui |
Edit a connection 선택
IP를 넣을 네트워크 인터페이스 선택 (그림에선 VM으로 실습하는 상태고, 한 개 밖에 안 보이네요)
IPv4 CONFIGURATION <Automatic> 부분을 IPv4 CONFIGURATION <Manual> 로 변경한다.
Addresses : ip 입력
Gateway : 게이트웨이 입력
DNS servers : DNS 입력
<OK> 선택 후 빠져나오면 되겠습니다.
# ① 유동 IP (dhcp) [root@Eloquence ~]# cd /etc/sysconfig/network-scripts/
TYPE=Ethernet #IPADDR=192.168.56.100 // IP #GATEWAY=192.168.56.1 // 게이트웨이
유동 IP인 dhcp를 설정할 땐 IP와 서브넷 마스크, 게이트웨이, DNS에 값이 픽스되면 안 된다. 그렇기에 '#' 주석 처리를 통해 비활성화시킨다.
[root@Eloquence network-scripts]# systemctl restart network |
# ② 유동 IP (dhcp) [root@Eloquence ~]# nmtui |
해당 화면에서 고정 IP는
IPv4 CONFIGURATION <Manual> 이었다면,
유동 IP는
IPv4 CONFIGURATION <Automatic> 입니다.
# ① 임시 IP (재부팅 시 ip 설정 없어짐) command : ifconfig [디바이스명] [IP/PREFIX] [up 혹은 down] // IP 할당과 동시에 디바이스 up, down 동시에 할 수 있다. ifconfig [디바이스명] [up 혹은 down] // 디바이스 up, down 명령어
[root@Eloquence ~]# ifconfig enp0s3 192.168.0.100/24 up
[root@Eloquence ~]# ifconfig enp0s3 192.168.0.100/24 down |
# ② 임시 IP (ifconfig 명령어가 없을 때 사용하면 됨, 재부팅 시 ip 설정 없어짐) command : ip addr add [IP/PREFIX] [디바이스명] ip link set [디바이스명] [up 혹은 down]
[root@Eloquence ~]# ip addr add 192.168.0.100/24 enp0s3 [root@Eloquence ~]# ip link set enp0s3 up
[root@Eloquence ~]# ip link set enp0s3 down 2: enp0s3: <BROADCAST,MULTICAST> mtu 1500 qdisc pfifo_fast state DOWN group default qlen 1000 |
★ 끝으로 ifconfig와 ip addr 명령어의 차이는 간단하다.
리눅스에는 네트워크 설정을 관리하는 Network Manager 데몬이 존재한다.
ifconfig -a : Network Manager를 통해 추가한 ip를 포함한 모든 설정 정보들을 볼 수 없다.
ip addr show : Network Manager를 통해 추가한 모든 설정을 볼 수 있다.
ip addr show 명령어를 권장하는 바이다. 끝!
'IT > linux' 카테고리의 다른 글
[리눅스] Linux lspci 명령어 옵션 및 사용법 정리 (0) | 2020.01.13 |
---|---|
[리눅스] Linux ethtool 옵션, 명령어 사용법 총정리 (0) | 2020.01.12 |
CentOS Telnet 설치 및 사용법 (root 접속 허용, 문제 해결) (0) | 2019.12.31 |
[리눅스] Linux xinetd(슈퍼데몬) 설치 및 설정 (0) | 2019.12.30 |
CentOS 7 ssh root 접속 제한/허용 (access denied) (0) | 2019.12.29 |