포스트

가상머신과 SFTP: VMware Ubuntu 환경에서의 네트워크 설정 가이드

ens33 네트워크 인터페이스를 통한 SFTP 연결 최적화

가상머신과 SFTP: VMware Ubuntu 환경에서의 네트워크 설정 가이드


네트워크 인터페이스 개요

리눅스 네트워크 인터페이스의 이해

리눅스 시스템에서 네트워크 인터페이스는 다음과 같은 구조로 구성된다:

1
2
3
4
5
6
7
8
9
10
네트워크 스택 구조
├── 물리적 계층
│   ├── 실제 네트워크 카드
│   └── 가상 네트워크 어댑터
├── 데이터 링크 계층
│   ├── 인터페이스 명명 규칙
│   └── MAC 주소 관리
└── 네트워크 계층
    ├── IP 주소 할당
    └── 라우팅 테이블


ens33의 구조와 역할

1. 명명 규칙 분석

‘ens33’의 각 부분이 나타내는 의미:

  • ‘en’: Ethernet 네트워크
  • ’s’: PCI 핫플러그 슬롯 번호
  • ‘33’: 특정 포트/슬롯 식별자

2. 시스템에서의 기능

  1. 네트워크 추상화
    • 물리적/가상 네트워크 하드웨어 추상화
    • 드라이버와 운영체제 간 인터페이스 제공
  2. 통신 제어
    • 패킷 송수신 관리
    • 네트워크 버퍼링 처리
    • QoS(Quality of Service) 제어


네트워크 설정 프로세스

1. 인터페이스 상태 확인

1
2
3
4
5
# 네트워크 인터페이스 상태 확인
ip addr show ens33

# 자세한 정보 확인
ethtool ens33

2. 인터페이스 활성화 및 설정

1
2
3
4
5
6
7
8
# 인터페이스 활성화
sudo ip link set ens33 up

# DHCP를 통한 IP 할당
sudo dhclient ens33

# 고정 IP 설정 (필요시)
sudo ip addr add 192.168.1.100/24 dev ens33

3. 네트워크 상태 검증

1
2
3
4
5
# 연결성 테스트
ping -c 4 8.8.8.8

# 라우팅 테이블 확인
ip route show


SFTP 연결 구성

1. SSH 서버 설정

1
2
3
4
5
6
7
8
# SSH 서버 설치
sudo apt install openssh-server

# 서비스 상태 확인
sudo systemctl status ssh

# 방화벽 설정
sudo ufw allow ssh

2. FileZilla 클라이언트 설정

  1. 기본 연결 정보
    • 프로토콜: SFTP
    • 포트: 22
    • 로그온 방식: 일반/키 파일
  2. 고급 설정

    1
    2
    3
    4
    
    최적화 설정
    ├── 전송 버퍼 크기: 4MB
    ├── 동시 연결 수: 2
    └── 전송 타입: Binary
    


문제 해결과 최적화

1. 일반적인 문제 해결

1
2
3
4
5
6
7
8
9
# 네트워크 인터페이스 재시작
sudo ip link set ens33 down
sudo ip link set ens33 up

# DNS 설정 확인
cat /etc/resolv.conf

# 시스템 로그 확인
sudo journalctl -u networking.service

2. 성능 최적화

  1. MTU 최적화

    1
    2
    3
    4
    5
    
    # MTU 값 확인
    ip link show ens33
    
    # MTU 설정
    sudo ip link set ens33 mtu 9000
    
  2. TCP 튜닝

    1
    2
    3
    
    # TCP 윈도우 크기 조정
    sudo sysctl -w net.ipv4.tcp_wmem="4096 87380 16777216"
    sudo sysctl -w net.ipv4.tcp_rmem="4096 87380 16777216"
    


보안 고려사항

1. SSH 보안 강화

1
2
3
4
5
6
7
# SSH 설정 파일 수정
sudo nano /etc/ssh/sshd_config

# 주요 보안 설정
PermitRootLogin no
PasswordAuthentication yes
MaxAuthTries 3

2. 방화벽 구성

1
2
3
4
5
6
7
8
9
# UFW 기본 정책 설정
sudo ufw default deny incoming
sudo ufw default allow outgoing

# SSH 포트만 허용
sudo ufw allow 22/tcp

# 방화벽 활성화
sudo ufw enable


결론

VMware Ubuntu 환경에서 ens33 네트워크 인터페이스를 통한 SFTP 연결은 적절한 설정과 최적화를 통해 안정적이고 보안성 높은 파일 전송 환경을 구축할 수 있다. 네트워크 인터페이스의 특성을 이해하고 적절한 설정을 적용하는 것이 중요하며, 보안 측면도 함께 고려해야 한다.

이 기사는 저작권자의 CC BY 4.0 라이센스를 따릅니다.