ধাপ ১: প্রথমে আপনার ISP থেকে যে তথ্য নিন
আপনার ISP (ব্রডব্যান্ড প্রোভাইডার) থেকে এই তথ্যগুলো সংগ্রহ করুন:
- Static IP Address: যেমন
103.92.45.123 - Subnet Mask (Netmask): যেমন
255.255.255.0বা/24 - Gateway IP: যেমন
103.92.45.1 - DNS Servers: যেমন
8.8.8.8, 8.8.4.4
এগুলো হাতে লিখে রাখুন।
ধাপ ২: Ubuntu Server এ লগইন করুন
আপনার নতুন Ubuntu Server কম্পিউটারে সরাসরি মনিটর-কীবোর্ড দিয়ে লগইন করুন।
ধাপ ৩: নেটওয়ার্ক ইন্টারফেস নাম বের করুন
ip link show
আপনি দেখবেন এরকম কিছু:
1: lo: <LOOPBACK,UP,LOWER_UP>
2: enp3s0: <BROADCAST,MULTICAST,UP,LOWER_UP>
enp3s0 বা eth0 বা ens33 – এরকম নাম নোট করুন। এটাই আপনার নেটওয়ার্ক ইন্টারফেস।
ধাপ ৪: Netplan Configuration File খুলুন
# কোন ফাইল আছে দেখুন
ls /etc/netplan/
# ফাইল এডিট করুন
sudo nano /etc/netplan/00-installer-config.yaml
ধাপ ৫: Static Public IP Configuration লিখুন
পুরোনো সব কিছু মুছে এই configuration লিখুন:
network:
version: 2
renderer: networkd
ethernets:
enp3s0:
dhcp4: no
addresses:
- 103.92.45.123/24
routes:
- to: default
via: 103.92.45.1
nameservers:
addresses:
- 8.8.8.8
- 8.8.4.4
এখানে পরিবর্তন করুন:
enp3s0→ আপনার ইন্টারফেস নাম103.92.45.123/24→ আপনার ISP দেওয়া Static IP + Netmask103.92.45.1→ আপনার ISP দেওয়া Gateway IP- DNS ঠিক রাখুন বা ISP এর DNS ব্যবহার করুন
গুরুত্বপূর্ণ: YAML ফাইলে স্পেস খুব গুরুত্বপূর্ণ! Tab ব্যবহার করবেন না, শুধু Space।
সেভ করুন: Ctrl+X, তারপর Y, তারপর Enter
ধাপ ৬: Network Configuration Apply করুন
# প্রথমে test করুন (90 সেকেন্ড পর auto rollback হবে যদি সমস্যা হয়)
sudo netplan try
যদি কোনো error না আসে, Enter চাপুন confirm করতে।
# এবার apply করুন
sudo netplan apply
# IP চেক করুন
ip addr show
আপনার Static IP দেখতে পাবেন:
2: enp3s0: <BROADCAST,MULTICAST,UP,LOWER_UP>
inet 103.92.45.123/24 brd 103.92.45.255 scope global enp3s0
ধাপ ৭: Internet Connection Test করুন
# Gateway ping করুন
ping -c 4 103.92.45.1
# Google ping করুন
ping -c 4 8.8.8.8
# Domain name test করুন
ping -c 4 google.com
সব ঠিক থাকলে সবগুলো কাজ করবে।
ধাপ ৮: SSH Server ইনস্টল করুন
# System update করুন
sudo apt update
sudo apt upgrade -y
# SSH Server ইনস্টল করুন
sudo apt install openssh-server -y
# SSH service চালু করুন
sudo systemctl enable ssh
sudo systemctl start ssh
# Status চেক করুন
sudo systemctl status ssh
active (running) দেখালে ঠিক আছে। q চেপে বের হন।
ধাপ ৯: Firewall Setup করুন
# UFW ইনস্টল করুন (যদি না থাকে)
sudo apt install ufw -y
# SSH port খুলুন
sudo ufw allow 22/tcp
# Firewall চালু করুন
sudo ufw enable
# Status দেখুন
sudo ufw status
ধাপ ১০: SSH Configuration (Optional কিন্তু Recommended)
# SSH config এডিট করুন
sudo nano /etc/ssh/sshd_config
এই লাইনগুলো খুঁজে এভাবে সেট করুন:
Port 22
PermitRootLogin no
PasswordAuthentication yes
PubkeyAuthentication yes
MaxAuthTries 3
সেভ করুন: Ctrl+X, Y, Enter
# SSH restart করুন
sudo systemctl restart ssh
ধাপ ১১: এখন PuTTY দিয়ে Connect করুন
যেকোনো কম্পিউটার থেকে (যেকোনো জায়গা থেকে):
PuTTY তে:
- Host Name:
103.92.45.123(আপনার Static IP) - Port:
22 - Connection type: SSH
- Open ক্লিক করুন
First time warning আসবে:
The server's host key is not cached...
Yes ক্লিক করুন।
Login:
login as: আপনার_username
password: আপনার_password
ধাপ ১২: Troubleshooting (সমস্যা হলে)
যদি connect না হয়:
# Server এ SSH চলছে কিনা দেখুন
sudo systemctl status ssh
# কোন port এ listening করছে দেখুন
sudo ss -tulpn | grep :22
# Firewall rules দেখুন
sudo ufw status verbose
# Real-time SSH log দেখুন (আলাদা terminal এ)
sudo tail -f /var/log/auth.log
ISP Firewall Check করুন:
কিছু ISP port 22 block করে রাখে। সেক্ষেত্রে:
# SSH config এডিট করুন
sudo nano /etc/ssh/sshd_config
# Port পরিবর্তন করুন
Port 2222
# Save করে restart করুন
sudo systemctl restart ssh
# Firewall এ নতুন port allow করুন
sudo ufw allow 2222/tcp
তারপর PuTTY তে Port 2222 দিয়ে চেষ্টা করুন।
ধাপ ১৩: Security বাড়ান (Very Important!)
যেহেতু আপনার server সরাসরি internet এ আছে:
# Fail2ban ইনস্টল করুন (brute force attack থেকে রক্ষা)
sudo apt install fail2ban -y
# Service চালু করুন
sudo systemctl enable fail2ban
sudo systemctl start fail2ban
# Status দেখুন
sudo fail2ban-client status sshd
চেকলিস্ট:
- ✅ ISP থেকে Static IP, Gateway, Netmask পেয়েছেন
- ✅ Netplan এ সঠিকভাবে configure করেছেন
- ✅ Internet connection কাজ করছে
- ✅ SSH server ইনস্টল ও চালু আছে
- ✅ Firewall port 22 open আছে
- ✅ PuTTY দিয়ে আপনার Static IP তে connect করতে পারছেন