네트워크 설정 파일 위치
/etc/sysconfig/network-scripts
확인하기 위해 가상 머신에 올려놓은 centos 7 서버에 접속해서 네트워크 설정 파일인 ifcfg 파일을 확인해봤다.
[root@centos7 network-scripts]# cat ifcfg-eth1
#VAGRANT-BEGIN
# The contents below are automatically generated by Vagrant. Do not modify.
NM_CONTROLLED=yes
BOOTPROTO=none
ONBOOT=yes
IPADDR=192.168.1.10
NETMASK=255.255.255.0
DEVICE=eth1
PEERDNS=no
#VAGRANT-END
설정할 수 있는 여러 항목들이 나오는데 정확히 어떤 부분을 설정해주는지 찾아봤다.
지금 내가 설정한 환경은 vagrant 로 가상머신을 설정했기 때문에 없는 항목들도 있다.
최소한의 항목들만 입력하면 되기 때문에 많은 항목들을 다 적지 않아도 상관없다.
기본적인 부분에 대해서 알고 있으면 되지 않을까 생각하지만
그래도 설정할 수 있는 항목들에 대해 최대한 찾아서 정리해봤다.
TYPE=[네트워크 인터페이스 타입]
네트워크 인터페이스 타입 설정
NM_CONTROLLED=[ yes | no ]
네트워크 인터페이스 장치가 Network Manager 에 의해 컨트롤 되는지에 대한 설정
BOOTPROTO=[ none | dhcp | static ]
부팅할 때 사용할 프로토콜 설정
none - bootstrap 프로토콜 사용
dhcp - 동적 할당, 자동으로 IP 할당받아 사용
static - 정적 할당, 고정 IP를 사용
* bootstrap 프로토콜
부팅 호스트가 사용자의 관리 없이 동적으로 구성할 수 있게 해주는 UDP/IP 기반 프로토콜
BROADCAST=[addr]
브로드캐스트 주소 설정
ONBOOT=[ yes | no ]
부팅할 때 인터페이스를 활성화 시킬 것인지 설정
IPADDR=[ip addr]
IP 주소 설정
IPV4_FAILURE_FATAL=[ yes | no ]
IPv4 설정이 실패했을 때 그 장치를 비활성화할지에 대한 설정
IPV6INIT=[ yes | no ]
인터페이스의 IPv6 를 활성화할지에 대한 설정
IPV6_FAILURE_FATAL=[ yes | no ]
IPv6 설정이 실패했을 때 그 장치를 비활성화할지에 대한 설정
NETMASK=[netmask addr]
NETMASK 주소 설정
PREFIX=[subnet mask(bit)]
서브넷 마스크 값 설정, bit 값으로 설정
예) 16, 24
DEVICE=[네트워크 인터페이스 디바이스 이름]
물리적인 네트워크 인터페이스 이름 설정
PEERDNS=[ yes | no ]
DNS resolution에 사용되는 /etc/resolv.conf 파일이 dhcp 서버로부터 정보를 얻는 것을 허용하는지에 대한 설정
PEERDNS 지시자가 no 로 설정되지 않는다면 주소는 /etc/resolv.conf 에 적힌 네임서버주소가 된다.
yes: 기본값, DNS 지시자가 설정되고 DHCP 를 사용하면 /etc/resolv.conf 를 수정한다.
no: /etc/resolv.conf 를 수정하지 않는다.
PEERROUTES=[ yes | no ]
인터페이스에 대한 default gateway 를 정의하는 라우팅테이블 정보를 dhcp 서버로부터 얻을지에 대한 설정
GATEWAY=[gateway addr]
게이트웨이 주소 설정
DNS1=[DNS addr]
주 DNS 주소 설정
DNS2=[DNS addr]
보조 DNS 주소 설정
LINKDELAY=[time]
장치를 설정하기 전에 링크 교섭에서 대기하는 시간
기본 값은 5초
예를 들어, STP에 의해 발생하는 지연은 이 값을 증가시켜 해결할 수 있다.
* STP(Spanning Tree Protocol)
스위치나 브리지에서 발생하는 루핑을 막아주기 위한 프로토콜
스위치나 브리지 구성에서 출발지에서 목적지까지 경로가 두 개 이상 존재할 때 한 개의 경로만 남겨주고 나머지는 모두 끊어두었다가 사용하던 경로에 문제가 발생하면 그때 끊어두었던 경로를 하나씩 살린다.
이 때, 끊어둔 경로를 다시 살리는 동안 약간의 지연이 될 수 있는데 LINKDELAY 의 값을 설정해 대기시간을 주면 이 부분이 해결된다.
이것 말고도 정말 많은 설정들이 있는데 그나마 자주 사용할 것 같은 것만 정리했다.
이후 추가할 내용이 생긴다면 그때 추가해야겠다.
마지막으로 네트워크 설정 파일을 수정했다면 바로 적용이 되지 않는다.
그래서 네트워크 서비스를 재시작해줘야 적용된다.
# systemctl restart network.service
- 참고 사이트 -
https://hotpotato.tistory.com/728
'리눅스 > Linux' 카테고리의 다른 글
리눅스 시스템 재시작 로그 확인 (0) | 2021.11.18 |
---|---|
리눅스 네트워크 확인 명령어 정리 (0) | 2021.09.12 |
centos7 yum update error - [Errno 14] HTTP Error 404 - Not Found (0) | 2020.12.16 |
리눅스 하드 링크(hard link)와 심볼릭 링크(symbolic link) (0) | 2020.12.14 |
리눅스 hostname 변경하기 (centos7) (0) | 2020.10.12 |