课程进度 69% · 第7/9章第7/9章 · 标签 1/4
— 1 —
网络接口配置
静态IP配置
```bash
# 编辑网络配置文件
sudo nano /etc/network/interfaces
# 静态IP配置
auto eth0
iface eth0 inet static
address 192.168.1.100
netmask 255.255.255.0
gateway 192.168.1.1
dns-nameservers 8.8.8.8 8.8.4.4
```
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 # DHCP自动获取IP auto eth0 iface eth0 inet dhcp ```
bash
1
# DHCP自动获取IP
2
auto eth0
3
iface eth0 inet dhcp
网络接口管理
```bash # 查看网络接口 ip addr show # 启用/禁用网络接口 sudo ip link set eth0 up sudo ip link set eth0 down # 添加IP地址 sudo ip addr add 192.168.1.100/24 dev eth0 ```
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 # 查看路由表 ip route show # 添加默认网关 sudo ip route add default via 192.168.1.1 # 添加静态路由 sudo ip route add 10.0.0.0/24 via 192.168.1.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 # 编辑SSH配置 sudo nano /etc/ssh/sshd_config Port 2222 # 修改默认端口 PermitRootLogin no # 禁用root登录 AllowUsers user1 user2 # 只允许特定用户登录 sudo systemctl restart sshd ```
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 # 安装Nginx sudo apt install nginx # 配置虚拟主机 sudo nano /etc/nginx/sites-available/example.com # 启用站点 sudo ln -s /etc/nginx/sites-available/example.com /etc/nginx/sites-enabled/ # 重启Nginx sudo systemctl restart 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