1. CentOS7
# 인터페이스 이름 확인
NET_INTERFACE=`ls /sys/class/net | grep -v lo | head -1`
NIC_UUID=`nmcli connection | grep $NET_INTERFACE | awk '{ print $2 }'`
# IP 설정
IP_ADDR=192.168.108.90 # read IP_ADDR
cat <<STATIC_IP_SETTING > /etc/sysconfig/network-scripts/ifcfg-$NET_INTERFACE
TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=static
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
NAME=${NET_INTERFACE}
UUID=${NIC_UUID}
DEVICE=${NET_INTERFACE}
ONBOOT=yes
IPADDR=${IP_ADDR}
PREFIX=24
GATEWAY=${IP_ADDR%.*}.2
DNS1=168.126.63.1
STATIC_IP_SETTING
systemctl restart network
2. Ubuntu20
# 인터페이스 이름 확인
NET_INTERFACE=`ls /sys/class/net | grep -v lo | head -1`
# IP 설정
IP_ADDR=192.168.108.90 # read IP_ADDR
# 인터페이스 ip 설정
# yaml 파일은 Tab을 인식하지 않는다.
cat <<STATIC_IP_SETTING > /etc/netplan/01-network-manager-all.yaml
# Let NetworkManager manage all devices on this system
network:
version: 2
renderer: NetworkManager
ethernets:
${NET_INTERFACE}:
addresses: [${IP_ADDR}/24]
gateway4: ${IP_ADDR%.*}.2
nameservers:
addresses: [168.126.63.1,8.8.8.8]
dhcp4: no
STATIC_IP_SETTING
# 네트워크 설정 적용
netplan apply
'Operating Systems > Linux' 카테고리의 다른 글
[ Linux ] MAIL 서버 설치 (0) | 2021.07.24 |
---|---|
[ Linux ] LDAP 서버 설치 (0) | 2021.07.20 |
[ Linux ] APT 패키지 관리자 서버 설치 (0) | 2021.07.11 |
[ Linux ] DNS 서버 설치 (0) | 2021.07.11 |
[ Linux ] YUM 패키지 관리자 서버 설치 (0) | 2021.06.30 |