Cấu hình TCP/IP Properties trên Máy Tính
Tính toán và tối ưu cấu hình mạng TCP/IP cho hệ thống của bạn với công cụ chuyên nghiệp
Kết quả cấu hình TCP/IP
Hướng dẫn toàn diện về cấu hình TCP/IP Properties trên máy tính
TCP/IP (Transmission Control Protocol/Internet Protocol) là giao thức nền tảng cho việc truyền tải dữ liệu trên internet và các mạng máy tính. Việc cấu hình đúng TCP/IP properties không chỉ đảm bảo kết nối mạng ổn định mà còn tối ưu hóa hiệu suất hệ thống. Bài viết này sẽ cung cấp hướng dẫn chi tiết từ cơ bản đến nâng cao về cách cấu hình TCP/IP trên các hệ điều hành phổ biến.
1. TCP/IP là gì và tại sao cần cấu hình?
TCP/IP là bộ giao thức bao gồm hai thành phần chính:
- TCP (Transmission Control Protocol): Đảm bảo dữ liệu được truyền tải đáng tin cậy và đúng thứ tự
- IP (Internet Protocol): Xác định địa chỉ và định tuyến gói tin
Việc cấu hình TCP/IP properties bao gồm:
- Địa chỉ IP (IP Address)
- Subnet Mask
- Default Gateway
- DNS Servers
- MTU (Maximum Transmission Unit)
- Cấu hình DHCP
2. Cấu hình TCP/IP trên Windows
2.1. Cấu hình thông qua Control Panel
- Mở Control Panel → Network and Sharing Center
- Chọn “Change adapter settings” ở menu bên trái
- Nhấp chuột phải vào kết nối mạng → Properties
- Chọn “Internet Protocol Version 4 (TCP/IPv4)” → Properties
- Chọn cấu hình IP tĩnh hoặc tự động (DHCP)
2.2. Cấu hình thông qua Command Prompt
Sử dụng các lệnh sau để cấu hình TCP/IP:
netsh interface ip set address "Ethernet" static 192.168.1.100 255.255.255.0 192.168.1.1 netsh interface ip set dns "Ethernet" static 8.8.8.8 primary netsh interface ip add dns "Ethernet" 8.8.4.4 index=2
2.3. Cấu hình MTU
MTU (Maximum Transmission Unit) ảnh hưởng đến hiệu suất mạng. Để kiểm tra và cấu hình MTU:
ping -f -l 1472 google.com netsh interface ipv4 set subinterface "Ethernet" mtu=1500 store=persistent
3. Cấu hình TCP/IP trên macOS
3.1. Cấu hình thông qua System Preferences
- Mở System Preferences → Network
- Chọn kết nối mạng → Advanced
- Chọn tab TCP/IP
- Chọn “Manually” để cấu hình IP tĩnh hoặc “Using DHCP” cho IP động
3.2. Cấu hình thông qua Terminal
Sử dụng các lệnh sau:
networksetup -setmanual "Ethernet" 192.168.1.100 255.255.255.0 192.168.1.1 networksetup -setdnsservers "Ethernet" 8.8.8.8 8.8.4.4
4. Cấu hình TCP/IP trên Linux
4.1. Cấu hình tạm thời
sudo ifconfig eth0 192.168.1.100 netmask 255.255.255.0 sudo route add default gw 192.168.1.1 echo "nameserver 8.8.8.8" | sudo tee /etc/resolv.conf
4.2. Cấu hình vĩnh viễn
Trên các bản phân phối dùng systemd-networkd:
[Match] Name=eth0 [Network] Address=192.168.1.100/24 Gateway=192.168.1.1 DNS=8.8.8.8 DNS=8.8.4.4
5. Các vấn đề thường gặp và cách khắc phục
| Vấn đề | Nguyên nhân | Giải pháp |
|---|---|---|
| Không thể kết nối internet | Cấu hình IP sai, gateway không đúng | Kiểm tra lại địa chỉ IP, subnet mask và default gateway |
| Tốc độ mạng chậm | MTU quá lớn hoặc quá nhỏ, DNS chậm | Tối ưu MTU, thay đổi DNS server |
| Xung đột IP | Hai thiết bị dùng chung địa chỉ IP | Thay đổi IP tĩnh hoặc bật DHCP |
| Không thể ping đến các thiết bị khác | Firewall chặn ICMP, subnet mask sai | Kiểm tra firewall và cấu hình subnet mask |
6. Tối ưu hóa hiệu suất TCP/IP
6.1. Tối ưu hóa MTU
MTU lý tưởng phụ thuộc vào loại kết nối:
- Ethernet: 1500 bytes
- PPPoE: 1492 bytes
- VPN: 1400-1450 bytes
6.2. Cấu hình DNS tối ưu
So sánh thời gian phản hồi DNS:
| DNS Provider | Primary DNS | Secondary DNS | Thời gian phản hồi trung bình (ms) |
|---|---|---|---|
| Google DNS | 8.8.8.8 | 8.8.4.4 | 12 |
| Cloudflare DNS | 1.1.1.1 | 1.0.0.1 | 8 |
| OpenDNS | 208.67.222.222 | 208.67.220.220 | 18 |
| Quad9 | 9.9.9.9 | 149.112.112.112 | 15 |
6.3. Bật TCP Window Scaling
Trên Windows:
netsh interface tcp set global autotuninglevel=restricted
Trên Linux:
sysctl -w net.ipv4.tcp_window_scaling=1
7. Bảo mật cấu hình TCP/IP
7.1. Vô hiệu hóa IPv6 nếu không sử dụng
Trên Windows:
- Mở Network Adapter Properties
- Bỏ chọn “Internet Protocol Version 6 (TCP/IPv6)”
7.2. Sử dụng VPN để mã hóa traffic
Các giao thức VPN phổ biến:
- OpenVPN (UDP/TCP)
- WireGuard (UDP)
- IKEv2 (UDP 500/4500)
7.3. Cấu hình Firewall cho TCP/IP
Các cổng thường cần mở:
- HTTP: 80 (TCP)
- HTTPS: 443 (TCP)
- FTP: 20-21 (TCP)
- SSH: 22 (TCP)
- DNS: 53 (UDP/TCP)