리눅스
-
네트워크 네임스페이스를 이용한 브릿지 네트워크와 NAT 구성네트워크 2021. 7. 2. 00:48
이번 포스팅은 ubuntu 18.04에서 다음 네트워크를 구성한다. 간략하게 설명하자면 브릿지를 이용하여 네트워크 네임스페이스를 연결하고 브릿지 네트워크를 구성한다. 이후 네임스페이스에서 외부와의 통신을 위해 NAT를 구성한다. 먼저 네트워크 네임스페이스를 생성 한다. ip netns add netns1 ip netns add netns2 brid1와 veth1가 연결된 인터페이스를 생성 brid2와 veth2가 연결된 인터페이스를 생성 ip link add dev brid1 type veth peer name veth1 ip link add dev brid2 type veth peer name veth2 생성한 인터페이스를 네임스페이스에 연결한 후, IP할당, statu..
-
리눅스 기초 명령어2 (head, tail, split)리눅스 2021. 1. 8. 02:01
1. seq 100 10 160 100부터 시작해서 160까지 10간격으로 숫자 출력 2. mv a b a를 b에 덮어쓰기 3. head a a파일을 위에서부터 10줄 보여준다. 원래는 head -n 10 a가 생략된것 (디폴트값이 10) 4. head -n -10 a 마이너스의 경우 뒤에서부터 열줄 잘라낸다. 즉 뒤의 열줄을 제외하고 출력 5. head -n 5 a b a파일과 b파일을 위에서부터 5줄 출력 6. head -n 5 a b -q header를 제외하고 출력 (q는 quiet) 7. tail -n 10 a a파일을 뒤에서부터 10줄 보여준다. (디폴트값이 -10) (-가 생략되어 있으며 +로 하면 그 값부터 끝까지 보여준다) 8. tail -f a a파일의 변화를 모니터링한다. (다른 터미..
-
리눅스 기초 명령어1 (cat, tac, tee, nl)리눅스 2021. 1. 6. 15:53
1. cal 달력보기 2. clear 모두 지우기(crtl + L) 3. cal > a a라는 변수에 달력저장 4. cat a a파일 읽기 5. cat -n a 행번호 붙여서 a파일 읽기 6. cat -b a 띄어쓰기를 제외한 행번호를 붙여서 a 파일 읽기 7. vi a a파일 수정하기 insert키를 눌러서 insert모드에서 수정하기 (:x 로 나가기) 8. cat a1 a2 a1 파일, a2파일 동시에 읽기 9. hostname > a a파일에 hostname 저장 (기존 a 파일 내용들은 덮어쓰기 된다) 10. cat a1 > a2 a1파일을 a2에 저장 11. cat a a 파일을 만들기 간단한 파일을 만들때는 vi보다 빠르다 12. cat a1 a2 > 3 a1, a2 파일을 읽어서 a3 파일..