네트워크 설정
연결파일 : /etc/sysconfig/network-scripts/ifcfg-* 파일
부트 프로세스 실습
kernel 선택화면
아무키나 눌러서 카운트 해제
kernel 선택부분에서 e 를 눌러서 부트로더 화면으로 이동
방향키를 눌러 linux16 라인 끝에 rd.break를 작성하고 ctrl+x
swich_root 쉘 프롬프트에
mount -o rw,remount /sysroot
chroot /sysroot
passwd
touch /.autorelabel
ctrl+d 두번 해서 reboot
vi /etc/grub.d/00_header
G
o
cat << EOF
set superusers='ID'
password ID PW
EOF
:wq
:wq
grub2-mkconfig -o /boot/grub2/grub.cfg
======================================
umount /dev/cdrom (or /dev/sr0)
mkdir /media/cdrom
mount /dev/cdrom /media/cdrom
cd /etc/yum.repos.d/
mkdir backup
mv C b/
vi test.repo
[DVD]
name=dvd
baseurl=file:///media/cdrom
enabled=1
gpgcheck=0
[NET]
name=network
baseurl=http://mirrors.kernel.org/cent- os/7/os/x86_64
enabled=1
gpgcheck=0
:wq
rpm -qf /etc/ssh
yum provides /etc/ssh
======================================
네트워크 관리 명령어 정리
nmcli device : device 종류를 볼 수 있음.
nmcli connection show : connection 종류를 볼 수 있음
nmcli con show "con-name" : connection의 자세한 정보
nmcli con add con-name "connection 이름" ifname 물리 장치 type ethernet autoconnetion yes => dhcp 설정
nmcli con add con-name "connection 이름" ifname 물리 장치 type ethernet autoconnetion yes ip4 "xxx.xxx.xxx.xxx/xx" gw4 "xxx.xxx.xxx.xxx" => 고정 아이피 설정
nmcli con reload
nmcli con up "connection 이름"
dhcp => 고정 아이피로 수정 한다고 했을 때
nmcli con mod dhcp(con-name) ipv4.addresses "할당 아이피주소/프리픽스" ipv4.gateway "게이트웨이주소" ipv4.method manual connection.id 바꿀 con-name connection.interface-name (new device)
네트워크 실습
ifconfig
ip addr
dhcp => 유동IP
nmcli con add con-name dhcp ifname enp0s9 type ethernet autoconnect yes
nmcli con reload
nmcli con
static1 => ip : 192.168.56.200/24, gw : 192.168.56.1
nmcli con add con-name static1 ifname enp0s9 type ethernet ip4 192.168.56.200/24 gw4 192.168.56.1
nmcli con reload
nmcli con
dhcp 연결을 static 으로 이름 변경 후
192.168.56.100으로 고정 아이피 설정
192.168.56.30 주소 추가
8.8.8.8 dns 설정
자동 연결 안되도록 수정
method maual 로 설정 후 네트워크 연결 확인
nmcli con mod dhcp connection.id static ipv4.addresses 192.168.56.100/24 ipv4.gateway 192.168.56.1 +ipv4.addresses 192.168.56.30/24 ipv4.dns 8.8.8.8 connection.autoconnect no ipv4.method manual
nmcli con reload
nmcli con show static
nmcli con mod static -ipv4.addresses 192.168.56.100/24
nmcli con reload
nmcli con show static
hostname
hostnamectl set-hostname bitec1
exit
======================================================================
firewalld
firewall-cmd
--state : firewalld 실행 상태 확인
--get-default-zone : 현재 기본 영역 표시
--set-default-zone [zone] : 기본 영역 설정
--get-zones : 사용가능한 모든 영역 나열
--get-services : 사용가능한 모든 서비스 나열
--get-active-zones : 현재 사용중인 모든 영역과 인터페이스 및 소스정보 나열
--add-source=[ip주소] --zone=[zone] : 출발지 주소 규칙 추가
=> '--zone' 옵션을 통해 zone 지정해주지 않으면 자동으로 기본영역에 추가
--remove-source=[ip주소] : IP 주소를 지정된 영역에서 제거
--add-interface=[ifname] --zone=[zone] : 특정 영역에 interface 연결 추가
--change-interface=[ifname] --zone=[zone] : 영역에 연결된 interface 변경
--list-all --zone=[zone] : 영역에 구성된 모든 인터페이스, 소스, 서비스, 포트 나열
--add-service=[service] --zone=[zone] : 해당 서비스 트래픽 허용
--add-port=[port|protocol] --zone=[zone] : 해당 포트나 프로토콜 트래픽 허용
firewalld 실습
nfs
firewall-cmd --add-service=nfs --permanent --zone=home
firewall-cmd --set-default-zone=home
firewall-cmd --reload
firewall-cmd --remove-source=192.168.56.240 --permanent
firewall-cmd --reload
firewall-cmd --add-source=192.168.56.100
firewall-cmd --list-all
systemctl status httpd
systemctl start httpd
echo "this is centos" > /var/www/html/index.html
firewall-cmd --add-service=http --permanent
firewall-cmd --reload
================================================================================================