导航菜单

Linux系统/网络与安全
课程进度 69% · 第7/9章7/9章 · 标签 1/4
1

网络接口配置

静态IP配置

bash
1
# 编辑网络配置文件
2
sudo nano /etc/network/interfaces
3
 
4
# 静态IP配置
5
auto eth0
6
iface eth0 inet static
7
address 192.168.1.100
8
netmask 255.255.255.0
9
gateway 192.168.1.1
10
dns-nameservers 8.8.8.8 8.8.4.4

DHCP配置

bash
1
# DHCP自动获取IP
2
auto eth0
3
iface eth0 inet dhcp

网络接口管理

bash
1
# 查看网络接口
2
ip addr show
3
 
4
# 启用/禁用网络接口
5
sudo ip link set eth0 up
6
sudo ip link set eth0 down
7
 
8
# 添加IP地址
9
sudo ip addr add 192.168.1.100/24 dev eth0
2

路由与服务配置

路由配置

bash
1
# 查看路由表
2
ip route show
3
 
4
# 添加默认网关
5
sudo ip route add default via 192.168.1.1
6
 
7
# 添加静态路由
8
sudo ip route add 10.0.0.0/24 via 192.168.1.2

SSH服务配置

bash
1
# 编辑SSH配置
2
sudo nano /etc/ssh/sshd_config
3
 
4
Port 2222 # 修改默认端口
5
PermitRootLogin no # 禁用root登录
6
AllowUsers user1 user2 # 只允许特定用户登录
7
 
8
sudo systemctl restart sshd

Web服务器配置(Nginx)

bash
1
# 安装Nginx
2
sudo apt install nginx
3
 
4
# 配置虚拟主机
5
sudo nano /etc/nginx/sites-available/example.com
6
 
7
# 启用站点
8
sudo ln -s /etc/nginx/sites-available/example.com /etc/nginx/sites-enabled/
9
 
10
# 重启Nginx
11
sudo systemctl restart nginx
iprouteSSHNginx静态IPDHCP