profile
pllpokko@alumni.kaist.ac.kr
post-thumbnail

Linux Network Interfaces

Physical Network Interface NIC(Network Interface controller), WNIC 와 같은 Network Hardware device로 대표되는 Interface eth0, eth8, wlan19 와 같이 명명된다. 디바이스 드라이버가 커널에 로드되어, 대응하는 물리 네트워크 인터페이스를 사용할 수 있게된다. Virtual Network Interface lo, eth0:1, eth0.1, vlan2.. 와같은 Virtual Network Interface는 Hardware device가 아니다. Virtual Network Interface는 시스템 관리자에게 Linux 기반 운영 체제

2022년 3월 18일
·
0개의 댓글
·
post-thumbnail

dnsmasq

dnsmasq dnsmasq: 로컬 네트워크 dns 서버 구축 아래를 보면 dhcp range, (en,dis)able ftp 여부도 설정할 수 있다. dhcp 설정 Private dns 구축 dnsmasq 특징 /etc/hosts: hosts 관리를 중앙에서 할 수 있다. ![](https://images.velog.io/images/markyang92/post/747f0ff5-44ba-482a-9e8

2022년 2월 2일
·
0개의 댓글
·
post-thumbnail

DHCP

DHCP DHCP(Dynamic Host Configureation Protocol) 사용자가 인터넷을 하기위한 IP 설정, 중복 방지, 서브넷마스크, DNS 서버 등을 자동으로 구성 IP Pool에서 Client에게 IP 주소를 임대(lease) 해줌 보통 우리가 사용하는 DHCP의 예 설치 대몬 활성화 설정 파일 /etc/default/isc-dhcp-server 위치: /etc/default/isc-dhcp-server ![](https://images.velog.io/images/markyang92/post/91c9ab66-e33e-4108-87bf-2180eb336fb2/image

2022년 1월 31일
·
0개의 댓글
·

Proxy Address

standard form

2022년 1월 25일
·
0개의 댓글
·
post-thumbnail

[Network] ssh

ssh openssh client: ssh server: sshd dropbear ssh 기능 비밀번호와 모든 다른 세션 데이터를 암호화하여 snooper들로부터 보호한다. X 윈도우 시스템 크라이언트의 연결을 포함하여 다른 네트워크 연결을 터널링한다. 거의 모든 OS를 위한 클라이언트들을 제공한다. 호스트 인증 키를 사용한다. SSHD 서버 sshd를 실행하려면, 설정 파일과 호스트 키가 필요하다. 대부분 배포판들은 /etc/ssh 설정 디렉토리에 이런 설정들을 유지한다. sshd 패키지를 설치하면 적절하게 모든 것이 설정된다. /etc/ssh sshd 설정: sshd_config ssh 클라이언트 설정: ssh_config ![](https://images.velog.io/images/markyang92/p

2021년 10월 2일
·
0개의 댓글
·
post-thumbnail

[Network] sshfs, nfs, Samba

sshfs NFS는 UID, GID 미스매치 문제, nfs v4 kerberos 로 id map 등 너무 귀찮은게 많은데, server와 ssh 연결이 되어 있다면 그냥 sshfs 사용! Ubuntu sshfs install server 서버에 공유용 디렉토리를 만든다. client server 디렉토리를 마운트 할 디렉토리를 만든다. mount umount /etc/fstab 등록 option|description :---|:--- defaults|설정되지 않은 값에 대해서는 기본 설정을 따릅니다. _netdev|네트워크 드라이브임을 의미하며, 마운트 시도 전 네트워크가 올바르게 설정되어 있는지 검사합니다. delay_connect|부팅 과정에서 아직 네트워크 설

2021년 7월 16일
·
0개의 댓글
·
post-thumbnail

[Network] HTTP - Apache, lighttpd, PHP, MariaDB

HTTP HTTP: 클라이언트와 서버 사이에 이루어지는 요청/응답 프로토콜 HTML 문서를 주고 받는데 쓰인다. 웹서버는 모두 HTTP 대몬을 가지고 있는데, 이 프로그램은 HTTP 요청을 기다리고 있다가 요청이 들어오면 그 것을 처리하도록 설계되어 있다. 대표적인 웹서버는 윈도우즈의 IIS, 리눅스의 Apache 보통 웹서버는 독자적으로 동작하지 않고 데이터베이스와 PHP가 묶여서 같이 사용된다. 부르기 쉽게 APM이라고 부른다. 요즘은 LAMP(Linux + Apache + Mysql/mariadb +phpper,python) 환경이라고 부르기도한다. 아파치(apache)는 웹서버 자체로서 일반적인 프로토콜인 http 프로토콜을 사용한다. 또한 http ,ftp 등도 지원한다. mysql, maridb는 데이터베이스 엔진으로 각족 게시판이나 데이터 베이스를 사용해야할때 많이 사용되는 프로그램

2021년 7월 16일
·
0개의 댓글
·
post-thumbnail

[Network 명령] 패킷 점검하기: tcpdump, 패킷 추적: traceroute

tcpdump tcpdump는 패킷을 캡쳐하여 분석할 때 사용한다. 옵션|설명 :---|:--- -c |지정한 패킷 수 만큼 덤프 받고 종료한다. -i |특정 인터페이스를 지정한다. -n|IP 주소를 호스트명으로 바꾸지 않는다. -q|정보를 간단한 형태로 보여준다. -X|패킷의 내용을 16진수와 ASCII로 출력한다. -w |덤프한 내용을 지정한 파일 명에 저장한다. -r |덤프를 저장한 파일에서 읽어온다. host |지정한 호스트가 받거나 보낸 패킷만 덤프한다. tcp port |지정한 포트번호 패킷만 덤프한다. ip|ip 패킷만 덤프한다. -G|초 단위로 파일이 순환생성 -W|최대 파일 갯수 -z

2021년 7월 15일
·
0개의 댓글
·
post-thumbnail

[Network] rpc, ufw

rpcbind rpcbind 서비스 rpc bind를 하는 서비스 인데, rpc에 대해서 먼저 알아야한다. rpc: 원격 프로시저 호출(remote procedure call) 시스템 프로그래머들이 네트워크 응용 프로그램에 쉽게 접속할 수 있도록 하기 위해 개발된 것 프로그램들이 원격 프로그램들의 기능을 호출하고, 이 원격 프로그램들은 결과 코드나 메시지를 반환하는 방법을 발전 시킨 것 rpc는 tcp, udp같은 전송 프로토콜을 사용하여 구현되며, 프로그램 번호를 tcp, udp 포트들로 연결하는 중개 서비스를 필요로한다. 서버는 rpcbind<

2021년 7월 15일
·
0개의 댓글
·
post-thumbnail

Network 환경, 네트워크 개요

네트워크 개요 Data Layer Data, Segment, Packet, Frame TCP: FTP, HTTP, SMTP, DNS UDP</span

2021년 7월 14일
·
0개의 댓글
·
post-thumbnail

[Service] xinetd, tcp_wrapper, hosts.allow, hosts.deny

그림 및 내용 출처 전통적으로 inetd 대몬을 활용해 서버의 활용을 간소화한다. 네트워크 포트 접속을 표준화하며, 서버 프로그램들과 네트워크 포트 간의 인터페이스를 표준화하도록 만들어진 슈퍼 서버의 일종이다. 현재는 xinetd 대몬이 사용되고 접속 제어 한다. 하지만 xinetd 또한, systemd에 밀려서 단계적으로 폐지되고 있다. systemd가 소켓 유닛을 통해 동일한 기능을 제공할 수 있다. 이 글은 xinetd 에 관해 다룬다. inetd ![](https://ima

2021년 6월 27일
·
0개의 댓글
·