1. CentOS7
[ MAIL 서버 ]
yum -y remove bind
rm -f /etc/named.conf*
rm -f /var/named/keys/*
# DNS 서버 설치
yum -y install bind bind-chroot
yum -y install sendmail sendmail-cf dovecot
# 나의 아이피 확인
DNS_SERVER_IP=$(ifconfig | grep -A 2 ens | grep "inet " | awk '{ print $2 }')
# 도메인 이름 설정
echo Input Your Domain NAME :
DOMAIN_NAME=hmwoo.com # read DOMAIN_NAME
# Sub Mail Server 아이피 설정
echo Input Your Sub Mail Server IP :
SUB_MAIL_SERVER_IP=192.168.108.80 # read SUB_MAIL_SERVER_IP
# 서브 도메인 이름 설정
echo Input Your Sub Domain NAME :
SUB_DOMAIN_NAME=linux.com # read SUB_DOMAIN_NAME
# 네트워크 설정 파일명 저장 변수
NET_SET_FILE=`ls /etc/sysconfig/network-scripts | grep ifcfg | grep -v lo`
# DNS 서버 설정
sed -i "s/^\s*listen-on port 53.*/\tlisten-on port 53 { any; };/g" /etc/named.conf
sed -i "s/^\s*listen-on-v6 port 53.*/\tlisten-on-v6 port 53 { none; };/g" /etc/named.conf
sed -i "s/^\s*allow-query.*/\tallow-query\t{ any; };/g" /etc/named.conf
# zone 추가
cat <<ZONE_ADD >> /etc/named.conf
zone "${DOMAIN_NAME}" IN {
$(printf '\t')type master;
$(printf '\t')file "${DOMAIN_NAME%%.*}.zone";
$(printf '\t')allow-update {none;};
};
zone "${SUB_DOMAIN_NAME}" IN {
$(printf '\t')type master;
$(printf '\t')file "${SUB_DOMAIN_NAME%%.*}.zone";
$(printf '\t')allow-update {none;};
};
ZONE_ADD
# dns 서버 설정 검사
named-checkconf
# zone 파일 추가
cat <<ZONE_FILE_ADD > /var/named/${DOMAIN_NAME%%.*}.zone
\$TTL$(printf '\t')3H
@$(printf '\t')SOA$(printf '\t')@$(printf '\t')root.$(printf '\t')(20201111 1D 1H 1W 1H)
$(printf '\t')IN$(printf '\t')NS$(printf '\t')@
$(printf '\t')IN$(printf '\t')A$(printf '\t')$DNS_SERVER_IP
$(printf '\t')IN$(printf '\t')MX 10$(printf '\t')mail.${DOMAIN_NAME}.
mail$(printf '\t')IN$(printf '\t')A$(printf '\t')$DNS_SERVER_IP
ZONE_FILE_ADD
# sub domain zone 파일 추가
cat <<ZONE_FILE_ADD > /var/named/${SUB_DOMAIN_NAME%%.*}.zone
\$TTL$(printf '\t')3H
@$(printf '\t')SOA$(printf '\t')@$(printf '\t')root.$(printf '\t')(20201111 1D 1H 1W 1H)
$(printf '\t')IN$(printf '\t')NS$(printf '\t')@
$(printf '\t')IN$(printf '\t')A$(printf '\t')$SUB_MAIL_SERVER_IP
$(printf '\t')IN$(printf '\t')MX 10$(printf '\t')mail.${SUB_DOMAIN_NAME}.
mail$(printf '\t')IN$(printf '\t')A$(printf '\t')$SUB_MAIL_SERVER_IP
ZONE_FILE_ADD
# 85번째 => Cwlocalhost 변경
sed -i "s/^Cw.*/Cw${DOMAIN_NAME}/g" /etc/mail/sendmail.cf
# 264번쨰 Addr=127.0.0.1 삭제
sed -i "s/Addr=.*,//g" /etc/mail/sendmail.cf
# sendmail 접근 권한 설정
cat <<MAIL_ACCESS_SETTING > /etc/mail/access
Connect:localhost.localdomain$(printf '\t')RELAY
Connect:localhost$(printf '\t')RELAY
Connect:127.0.0.1$(printf '\t')RELAY
${DOMAIN_NAME}$(printf '\t')RELAY
${SUB_DOMAIN_NAME}$(printf '\t')RELAY
${DNS_SERVER_IP%.*}$(printf '\t')RELAY
MAIL_ACCESS_SETTING
# db 파일 생성
# /etc/mail/access.db 이름으로 생성이된다.
makemap hash /etc/mail/access < /etc/mail/access
# db 파일 확인
# strings 는 binary 파일의 스트링들을 찾아서 보여주는 명령어
strings /etc/mail/access.db
# ssl 설정
# 8번째 => ssl = yes
sed -i "s/^ssl\s*=.*/ssl = yes/g" /etc/dovecot/conf.d/10-ssl.conf
# 25행 주석 해제
# => mail_location = mbox:~/mail:INBOX=/var/mail/%u
sed -i "s/^#\(\s*mail_location\s*=\s*mbox:\~\/mail.*\)/\1/g" /etc/dovecot/conf.d/10-mail.conf
# 121행 주석 해제 내용 추가 = mail
# => mail_access_groups = mai
sed -i "s/^#*mail_access_groups\s*=.*/mail_access_groups = mail/g" /etc/dovecot/conf.d/10-mail.conf
# 166행 주석해제
# => lock_method = fcntl
sed -i "s/^#*lock_method\s*=.*/lock_method = fcntl/g" /etc/dovecot/conf.d/10-mail.conf
# 10행 주석 해제 no 변경
# => disable_plaintext_auth = no
sed -i "s/^#*disable_plaintext_auth\s*=.*/disable_plaintext_auth = no/g" /etc/dovecot/conf.d/10-auth.conf
echo mail.${DOMAIN_NAME} > /etc/hostname
echo mail.${DOMAIN_NAME} > /etc/mail/local-host-names
echo HOSTNAME=mail.${DOMAIN_NAME} > /etc/sysconfig/network
grep -v -e "^$" -e "^DNS1=" /etc/sysconfig/network-scripts/${NET_SET_FILE} | awk '{print} END {print "DNS1='"${DNS_SERVER_IP}"'"}' > /tmp/${NET_SET_FILE}
cat /tmp/${NET_SET_FILE} > /etc/sysconfig/network-scripts/${NET_SET_FILE} && rm -f /tmp/${NET_SET_FILE}
# 메일 유저 생성
useradd service
# 메일 유저 비밀번호 설정
echo -e "1234\n1234" | passwd service
# 110 : pop 연결 포트, 143 : imap 연결 포트
firewall-cmd --permanent --add-port=25/tcp --add-port=110/tcp --add-port=143/tcp
# 993 : imap 보안 연결 포트, 995 : pop 보안 연결 포트
firewall-cmd --permanent --add-port=993/tcp --add-port=995/tcp
firewall-cmd --permanent --add-port=53/tcp --add-port=53/udp
firewall-cmd --reload
firewall-cmd --list-ports
systemctl restart named
systemctl restart sendmail
systemctl restart dovecot
systemctl enable named
systemctl enable sendmail
systemctl enable dovecot
systemctl restart network
# 나 자신의 DNS 서버를 보도록 설정
echo nameserver $DNS_SERVER_IP > /etc/resolv.conf
[ SUB MAIL 서버 ]
yum -y install sendmail-cf dovecot
# 나의 아이피 확인
SUB_MAIL_SERVER_IP=$(ifconfig | grep -A 2 ens | grep "inet " | awk '{ print $2 }')
# DNS 서버 IP 설정
echo Input Your DNS SERVER IP :
DNS_SERVER_IP=192.168.108.67 # read DNS_SERVER_IP
# 도메인 이름 설정
echo Input Your Domain NAME :
DOMAIN_NAME=hmwoo.com # read DOMAIN_NAME
# 서브 도메인 이름 설정
echo Input Your Sub Domain NAME :
SUB_DOMAIN_NAME=linux.com # read SUB_DOMAIN_NAME
# 네트워크 설정 파일명 저장 변수
NET_SET_FILE=`ls /etc/sysconfig/network-scripts | grep ifcfg | grep -v lo`
# 85번째 => Cwlocalhost 변경
sed -i "s/^Cw.*/Cw${SUB_DOMAIN_NAME}/g" /etc/mail/sendmail.cf
# 264번쨰 Addr=127.0.0.1 삭제
sed -i "s/Addr=.*,//g" /etc/mail/sendmail.cf
# sendmail 접근 권한 설정
cat <<MAIL_ACCESS_SETTING > /etc/mail/access
Connect:localhost.localdomain$(printf '\t')RELAY
Connect:localhost$(printf '\t')RELAY
Connect:127.0.0.1$(printf '\t')RELAY
${DOMAIN_NAME}$(printf '\t')RELAY
${SUB_DOMAIN_NAME}$(printf '\t')RELAY
${SUB_MAIL_SERVER_IP%.*}$(printf '\t')RELAY
MAIL_ACCESS_SETTING
# db 파일 생성
# /etc/mail/access.db 이름으로 생성이된다.
makemap hash /etc/mail/access < /etc/mail/access
# db 파일 확인
# strings 는 binary 파일의 스트링들을 찾아서 보여주는 명령어
strings /etc/mail/access.db
# ssl 설정
# 8번째 => ssl = yes
sed -i "s/^ssl\s*=.*/ssl = yes/g" /etc/dovecot/conf.d/10-ssl.conf
# 25행 주석 해제
# => mail_location = mbox:~/mail:INBOX=/var/mail/%u
sed -i "s/^#\(\s*mail_location\s*=\s*mbox:\~\/mail.*\)/\1/g" /etc/dovecot/conf.d/10-mail.conf
# 121행 주석 해제 내용 추가 = mail
# => mail_access_groups = mai
sed -i "s/^#*mail_access_groups\s*=.*/mail_access_groups = mail/g" /etc/dovecot/conf.d/10-mail.conf
# 166행 주석해제
# => lock_method = fcntl
sed -i "s/^#*lock_method\s*=.*/lock_method = fcntl/g" /etc/dovecot/conf.d/10-mail.conf
# 10행 주석 해제 no 변경
# => disable_plaintext_auth = no
sed -i "s/^#*disable_plaintext_auth\s*=.*/disable_plaintext_auth = no/g" /etc/dovecot/conf.d/10-auth.conf
echo mail.${SUB_DOMAIN_NAME} > /etc/hostname
echo mail.${SUB_DOMAIN_NAME} > /etc/mail/local-host-names
echo HOSTNAME=mail.${SUB_DOMAIN_NAME} > /etc/sysconfig/network
grep -v -e "^$" -e "^DNS1=" /etc/sysconfig/network-scripts/${NET_SET_FILE} | awk '{print} END {print "DNS1='"${DNS_SERVER_IP}"'"}' > /tmp/${NET_SET_FILE}
cat /tmp/${NET_SET_FILE} > /etc/sysconfig/network-scripts/${NET_SET_FILE} && rm -f /tmp/${NET_SET_FILE}
# 메일 유저 생성
useradd admin
# 메일 유저 비밀번호 설정
echo -e "1234\n1234" | passwd admin
# 110 : pop 연결 포트, 143 : imap 연결 포트
firewall-cmd --permanent --add-port=25/tcp --add-port=110/tcp --add-port=143/tcp
# 993 : imap 보안 연결 포트, 995 : pop 보안 연결 포트
firewall-cmd --permanent --add-port=993/tcp --add-port=995/tcp
firewall-cmd --reload
firewall-cmd --list-ports
systemctl restart sendmail
systemctl restart dovecot
systemctl enable sendmail
systemctl enable dovecot
systemctl restart network
# DNS 서버를 보도록 설정
echo nameserver $DNS_SERVER_IP > /etc/resolv.conf
[ 클라이언트 ]
echo Input Your DNS Server IP :
DNS_SERVER_IP=192.168.108.67 # read DNS_SERVER_IP
# 네트워크 설정 파일명 저장 변수
NET_SET_FILE=`ls /etc/sysconfig/network-scripts | grep ifcfg | grep -v lo`
yum -y install thunderbird
grep -v -e "^$" -e "^DNS1=" /etc/sysconfig/network-scripts/${NET_SET_FILE} | awk '{print} END {print "DNS1='"${DNS_SERVER_IP}"'"}' > /tmp/${NET_SET_FILE}
cat /tmp/${NET_SET_FILE} > /etc/sysconfig/network-scripts/${NET_SET_FILE} && rm -f /tmp/${NET_SET_FILE}
systemctl restart network
echo nameserver $DNS_SERVER_IP > /etc/resolv.conf
thunderbird &
2. Ubuntu20
[ MAIL 서버 ]
apt-get -y install bind9 bind9utils
apt-get -y install sendmail dovecot-pop3d dovecot-imapd
# 나의 아이피 확인
DNS_SERVER_IP=$(ip route | grep ens | grep kernel | awk '{print $9}')
# Sub Mail Server 아이피 설정
echo Input Your Sub Mail Server IP :
SUB_MAIL_SERVER_IP=192.168.108.140 # read SUB_MAIL_SERVER_IP
# 도메인 이름 설정
echo Input Your Domain NAME :
DOMAIN_NAME=hmwoo.com # read DOMAIN_NAME
# 네트워크 인터페이스 설정
NET_INTERFACE=`ls /sys/class/net | grep -v lo | head -1`
# 서브 도메인 이름 설정
echo Input Your Sub Domain NAME :
SUB_DOMAIN_NAME=linux.com # read SUB_DOMAIN_NAME
cat <<DNS_CONF_SET > /etc/bind/named.conf.options
options {
$(printf '\t')directory "/var/cache/bind";
$(printf '\t')listen-on port 53 { any; };
$(printf '\t')listen-on-v6 port 53 { none; };
$(printf '\t')allow-query { any; };
$(printf '\t')dnssec-validation auto;
$(printf '\t')listen-on-v6 { any; };
};
DNS_CONF_SET
sed -i ''`grep -n "${DOMAIN_NAME}" /etc/bind/named.conf | awk -F ":" '{print $1}'`',$d' /etc/bind/named.conf
sed -i "/^$/d" /etc/bind/named.conf
cat <<ZONE_ADD >> /etc/bind/named.conf
zone "${DOMAIN_NAME}" IN {
$(printf '\t')type master;
$(printf '\t')file "/etc/bind/${DOMAIN_NAME%%.*}.zone";
$(printf '\t')allow-update {none;};
};
zone "${SUB_DOMAIN_NAME}" IN {
$(printf '\t')type master;
$(printf '\t')file "/etc/bind/${SUB_DOMAIN_NAME%%.*}.zone";
$(printf '\t')allow-update {none;};
};
ZONE_ADD
named-checkconf
# zone 파일 추가
cat <<ZONE_FILE_ADD > /etc/bind/${DOMAIN_NAME%%.*}.zone
\$TTL$(printf '\t')3H
@$(printf '\t')SOA$(printf '\t')@$(printf '\t')root.$(printf '\t')(20201111 1D 1H 1W 1H)
$(printf '\t')IN$(printf '\t')NS$(printf '\t')@
$(printf '\t')IN$(printf '\t')A$(printf '\t')$DNS_SERVER_IP
$(printf '\t')IN$(printf '\t')MX 10$(printf '\t')mail.${DOMAIN_NAME}.
mail$(printf '\t')IN$(printf '\t')A$(printf '\t')$DNS_SERVER_IP
ZONE_FILE_ADD
# zone 파일 추가
cat <<ZONE_FILE_ADD > /etc/bind/${SUB_DOMAIN_NAME%%.*}.zone
\$TTL$(printf '\t')3H
@$(printf '\t')SOA$(printf '\t')@$(printf '\t')root.$(printf '\t')(20201111 1D 1H 1W 1H)
$(printf '\t')IN$(printf '\t')NS$(printf '\t')@
$(printf '\t')IN$(printf '\t')A$(printf '\t')$SUB_MAIL_SERVER_IP
$(printf '\t')IN$(printf '\t')MX 10$(printf '\t')mail.${SUB_DOMAIN_NAME}.
mail$(printf '\t')IN$(printf '\t')A$(printf '\t')$SUB_MAIL_SERVER_IP
ZONE_FILE_ADD
# 98번째 => Cwlocalhost 변경
sed -i "s/^Cw.*/Cw${DOMAIN_NAME}/g" /etc/mail/sendmail.cf
# 269번쨰, 270번째 Addr=127.0.0.1 삭제
sed -i "s/, Addr=.*//g" /etc/mail/sendmail.cf
systemctl restart sendmail
# sendmail 접근 권한 설정
cat <<MAIL_ACCESS_SETTING > /etc/mail/access
Connect:localhost.localdomain$(printf '\t')RELAY
Connect:localhost$(printf '\t')RELAY
Connect:127.0.0.1$(printf '\t')RELAY
${DOMAIN_NAME}$(printf '\t')RELAY
${SUB_DOMAIN_NAME}$(printf '\t')RELAY
${DNS_SERVER_IP%.*}$(printf '\t')RELAY
MAIL_ACCESS_SETTING
# db 파일 생성
# /etc/mail/access.db 이름으로 생성이된다.
makemap hash /etc/mail/access < /etc/mail/access
# db 파일 확인
# strings 는 binary 파일의 스트링들을 찾아서 보여주는 명령어
strings /etc/mail/access.db
# ssl 설정
# 6번째 => ssl = yes
sed -i "s/^ssl\s*=.*/ssl = yes/g" /etc/dovecot/conf.d/10-ssl.conf
# 30행 주석 해제 확인(이미 해제되어 있음)
# => mail_location = mbox:~/mail:INBOX=/var/mail/%u
sed -i "s/^#\(\s*mail_location\s*=\s*mbox:\~\/mail.*\)/\1/g" /etc/dovecot/conf.d/10-mail.conf
# 121행 주석 해제 내용 추가 = mail
# => mail_access_groups = mail
sed -i "s/^#*mail_access_groups\s*=.*/mail_access_groups = mail/g" /etc/dovecot/conf.d/10-mail.conf
# 166행 주석해제
# => lock_method = fcntl
sed -i "s/^#*lock_method\s*=.*/lock_method = fcntl/g" /etc/dovecot/conf.d/10-mail.conf
# 10행 주석 해제 no 변경
# => disable_plaintext_auth = no
sed -i "s/^#*disable_plaintext_auth\s*=.*/disable_plaintext_auth = no/g" /etc/dovecot/conf.d/10-auth.conf
echo mail.${DOMAIN_NAME} > /etc/hostname
echo mail.${DOMAIN_NAME} > /etc/mail/local-host-names
echo -e "${DNS_SERVER_IP}\tmail.${DOMAIN_NAME}" > /etc/hosts
# DNS 변경 및 고정아이피 설정
cat <<STATIC_IP_SETTING > /etc/netplan/01-network-manager-all.yaml
network:
version: 2
renderer: NetworkManager
ethernets:
${NET_INTERFACE}:
addresses: [${DNS_SERVER_IP}/24]
gateway4: ${DNS_SERVER_IP%.*}.2
nameservers:
addresses: [${DNS_SERVER_IP}]
dhcp4: no
STATIC_IP_SETTING
# DNS 변경 설정 적용
netplan apply
# 메일 유저 생성
useradd -m -s /bin/bash -k /etc/skel service
# 메일 유저 비밀번호 설정
echo -e "1234\n1234" | passwd service
systemctl restart named
systemctl restart sendmail
systemctl restart dovecot
systemctl enable named
systemctl enable sendmail
systemctl enable dovecot
ufw allow 25/tcp
ufw allow 53/tcp
ufw allow 53/udp
# pop 연결 포트
ufw allow 110/tcp
# imap 연결 포트
ufw allow 143/tcp
# imap 보안 연결 포트
ufw allow 993/tcp
# pop 보안 연결 포트
ufw allow 995/tcp
ufw reload
ufw status
# DNS 설정파일 변경
echo nameserver $DNS_SERVER_IP > /etc/resolv.conf
[ SUB MAIL 서버 ]
apt-get -y install sendmail dovecot-pop3d dovecot-imapd
# 나의 아이피 확인
SUB_MAIL_SERVER_IP=$(ip route | grep ens | grep kernel | awk '{print $9}')
# DNS 서버 IP 설정
echo Input Your DNS SERVER IP :
DNS_SERVER_IP=192.168.108.20 # read DNS_SERVER_IP
# 도메인 이름 설정
echo Input Your Domain NAME :
DOMAIN_NAME=hmwoo.com # read DOMAIN_NAME
# 서브 도메인 이름 설정
echo Input Your Sub Domain NAME :
SUB_DOMAIN_NAME=linux.com # read SUB_DOMAIN_NAME
# 네트워크 인터페이스 설정
NET_INTERFACE=`ls /sys/class/net | grep -v lo | head -1`
# 98번째 => Cwlocalhost 변경
sed -i "s/^Cw.*/Cw${SUB_DOMAIN_NAME}/g" /etc/mail/sendmail.cf
# 269번쨰, 270번째 Addr=127.0.0.1 삭제
sed -i "s/, Addr=.*//g" /etc/mail/sendmail.cf
# sendmail 접근 권한 설정
cat <<MAIL_ACCESS_SETTING > /etc/mail/access
Connect:localhost.localdomain$(printf '\t')RELAY
Connect:localhost$(printf '\t')RELAY
Connect:127.0.0.1$(printf '\t')RELAY
${DOMAIN_NAME}$(printf '\t')RELAY
${SUB_DOMAIN_NAME}$(printf '\t')RELAY
${DNS_SERVER_IP%.*}$(printf '\t')RELAY
MAIL_ACCESS_SETTING
# db 파일 생성
# /etc/mail/access.db 이름으로 생성이된다.
makemap hash /etc/mail/access < /etc/mail/access
# db 파일 확인
# strings 는 binary 파일의 스트링들을 찾아서 보여주는 명령어
strings /etc/mail/access.db
# ssl 설정
# 6번째 => ssl = yes
sed -i "s/^ssl\s*=.*/ssl = yes/g" /etc/dovecot/conf.d/10-ssl.conf
# 30행 주석 해제 확인(이미 해제되어 있음)
# => mail_location = mbox:~/mail:INBOX=/var/mail/%u
sed -i "s/^#\(\s*mail_location\s*=\s*mbox:\~\/mail.*\)/\1/g" /etc/dovecot/conf.d/10-mail.conf
# 121행 주석 해제 내용 추가 = mail
# => mail_access_groups = mail
sed -i "s/^#*mail_access_groups\s*=.*/mail_access_groups = mail/g" /etc/dovecot/conf.d/10-mail.conf
# 166행 주석해제
# => lock_method = fcntl
sed -i "s/^#*lock_method\s*=.*/lock_method = fcntl/g" /etc/dovecot/conf.d/10-mail.conf
# 10행 주석 해제 no 변경
# => disable_plaintext_auth = no
sed -i "s/^#*disable_plaintext_auth\s*=.*/disable_plaintext_auth = no/g" /etc/dovecot/conf.d/10-auth.conf
echo mail.${SUB_DOMAIN_NAME} > /etc/hostname
echo mail.${SUB_DOMAIN_NAME} > /etc/mail/local-host-names
echo -e "${SUB_MAIL_SERVER_IP}\tmail.${SUB_DOMAIN_NAME}" > /etc/hosts
# DNS 변경 및 고정아이피 설정
cat <<STATIC_IP_SETTING > /etc/netplan/01-network-manager-all.yaml
network:
version: 2
renderer: NetworkManager
ethernets:
${NET_INTERFACE}:
addresses: [${SUB_MAIL_SERVER_IP}/24]
gateway4: ${SUB_MAIL_SERVER_IP%.*}.2
nameservers:
addresses: [${DNS_SERVER_IP}]
dhcp4: no
STATIC_IP_SETTING
# DNS 변경 설정 적용
netplan apply
# 메일 유저 생성
useradd -m -s /bin/bash -k /etc/skel admin
# 메일 유저 비밀번호 설정
echo -e "1234\n1234" | passwd admin
systemctl restart sendmail
systemctl restart dovecot
systemctl enable sendmail
systemctl enable dovecot
ufw allow 25/tcp
# pop 연결 포트
ufw allow 110/tcp
# imap 연결 포트
ufw allow 143/tcp
# imap 보안 연결 포트
ufw allow 993/tcp
# pop 보안 연결 포트
ufw allow 995/tcp
ufw reload
ufw status
# DNS 서버를 보도록 설정
echo nameserver $DNS_SERVER_IP > /etc/resolv.conf
[ 클라이언트 ]
apt-get -y install thunderbird
echo Input Your DNS Server IP :
DNS_SERVER_IP=192.168.108.20 # read DNS_SERVER_IP
# 네트워크 인터페이스 설정
NET_INTERFACE=`ls /sys/class/net | grep -v lo | head -1`
# DNS 변경 및 고정아이피 설정
cat <<STATIC_IP_SETTING > /etc/netplan/01-network-manager-all.yaml
network:
version: 2
renderer: NetworkManager
ethernets:
${NET_INTERFACE}:
dhcp4: yes
nameservers:
addresses: [${DNS_SERVER_IP}]
STATIC_IP_SETTING
# DNS 변경 설정 적용
netplan apply
echo nameserver $DNS_SERVER_IP > /etc/resolv.conf
thunderbird &
'Operating Systems > Linux' 카테고리의 다른 글
[ Linux ] KERBEROS 서버 설치 (0) | 2021.07.30 |
---|---|
[ Linux ] RPM 패키지 생성 (0) | 2021.07.26 |
[ Linux ] LDAP 서버 설치 (0) | 2021.07.20 |
[ Linux ] 고정 아이피 설정 (0) | 2021.07.11 |
[ Linux ] APT 패키지 관리자 서버 설치 (0) | 2021.07.11 |