일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
- jpa
- jenkins github
- gradle
- jenkins jdk
- jenkins install
- nginx
- JavaScript
- MySQL
- IntelliJ
- Linux
- java
- vue.js
- grafana
- docker network
- REACT
- jenkins 설치
- 리눅스
- jenkins github 연동
- 리액트
- Docker
- Jenkins Pipeline
- Spring Boot
- spring
- error
- CI/CD
- grpc
- jenkins maven
- Jenkins
- MongoDB
- subnetmask
- Today
- Total
뭐든 즐기면서 ;)
Linux network 수동 설정 / CentOS 8 network 수동 설정 본문
1. network device를 이용하기 위해서는 connection설정을 해줘야 합니다.
connection 설정 파일 위치는 '/ect/sysconfig/network-scripts' 이며, 해당 폴더 하위에 'ifcfg-'로 시작하는 파일들을 수정하여 설정 가능합니다.
'ifcfg-'뒤에오는 파일명(=ifname) 매칭은 아래 명령어를 통하여 확인 가능합니다.
# 장치 검색
> ip addr
위 이미지를 보면 '1:' , '2:' 다음에 오는 것이 ifname 이름입니다.
2. 설정파일 수정
# 장치 검색명령어를 통해 확인한 ifname과 매칭되는 파일을 오픈합니다.
# 아래 파일 'ifcfg-'뒤에 오는 'ens3'명은 ip addr로 확인 한 ifname입니다.
> vi /ect/sysconfig/network-scripts/ifcfg-ens3
# ifcfg-* 파일 내용입니다.
TYPE="Ethernet" # 연경장치 종류
DEVICE="ens3" # ifname
ONBOOT="yes" # 부팅 시 네트워크 장치 연결 여부
BOOTPROTO="none"
PREFIX=23
# IPADDR=공인 또는 사설 IP >> 공유기(허브) 설치가 안 되어 있다면 당연히 공인 IP로 설정해줘야 함.
IPADDR=101.111.111.11
GATEWAY=GATEWAY IP
# domain Nameserver ip주소는 /etc/resolv.conf 파일에서 확인 가능합니다.
# cat /etc/resolv.conf을 통하여 nameserver DNS IP를 확인하여 작성해 줍니다.
DNS1=domain Nameserver ip
IPV6IINIT="yes"
IPV6_AUTOCONF="yes"
3. 위와 같이 network 설정을 해주었다면, NetworkManager가 변경 사항을 인지할 수 있도록 해주어야 합니다.
# 'ifcfg-' 다음에는 'ifname'을 입력
> nmcli con load /etc/sysconfig/network-scripts/ifcfg-eth3
# 'System' 다음에는 'ifname'을 입력
> nmcli con up "System eth3"
# NetworkManager 재시작 방법입니다.
> systemctl restart NetworkManager
* nmcli(아마도 NetworkManager Command Line Interface) 툴은 redhat에서 개발한 NetworkManager를 제어할 수 있는 command-line 툴입니다. 하단 주소는 nmcli 명령어 관련 포스팅입니다.
4. 재부팅을 해줍니다.
> reboot
5. 확인
# eth3에 설정된 ip 다시 확인해 보기
> ip addr
# ping 또는 curl로 연결 확인하기
> curl domain.url
*부가 설명 : 현재 ifname파일에 설정한 IPADDR,GATEWAY 등 IP와 관련된 것은 VPS 서버의 공인 IP이면서 고정IP를 할당해 준 것입니다. 만약 고정 IP가 아닌 DHCP로 자동 IP할당을 해준다면 고정이 아닌 유동적으로 IP가 변경되어질 수 있습니다. 이 중 DNS1은 DNS(Domain Name Server)의 IP주소입니다. 이 DNS IP주소는 GOOGLE 또는 각 통신사 KT ,SK(LG)마다의 DNS 서버IP가 있으며, GOOGLE의 DNS IP는 8.8.8.8입니다.
만약, GOOGLE DNS로 설정한다면 국외 망이므로 통신하는 시간이 더 오래 걸릴 수도 있습니다. 그리고 국내 DNS IP로 지정한다면 해외 사이트 주소가 막히는 경우가 일어날 수 있으니 참고해 주세요.
* 주소창에 도메인을 입력하면 서버에서는 먼저 /etc/hosts를 확인하고, 이 파일에 해당 도메인 ip정보가 없다면 DNS 서버로 가서 ip주소를 확인합니다. (DNS ip를 설정해줘야 하는 이유이기도 합니다.)
'서버 > Linux' 카테고리의 다른 글
Linux shell script 기초 문법 (0) | 2022.05.19 |
---|---|
linux cp / 리눅스 복사 (0) | 2022.05.12 |
linux cron / linux crontab (0) | 2022.02.09 |
linux 권한 변경 / 리눅스 권한 변경 / linux chown / linux chmod (0) | 2021.11.17 |
리눅스 시간 설정 / 리눅스 date (0) | 2021.11.03 |