Appearance
网络配置
ip 命令
查看网络接口
bash
#!/bin/bash
# 查看网络接口
ip addr查看特定接口
bash
#!/bin/bash
# 查看特定接口
ip addr show eth0添加 IP 地址
bash
#!/bin/bash
# 添加 IP 地址
ip addr add 192.168.1.100/24 dev eth0删除 IP 地址
bash
#!/bin/bash
# 删除 IP 地址
ip addr del 192.168.1.100/24 dev eth0启用网络接口
bash
#!/bin/bash
# 启用网络接口
ip link set eth0 up禁用网络接口
bash
#!/bin/bash
# 禁用网络接口
ip link set eth0 downifconfig 命令
查看网络接口
bash
#!/bin/bash
# 查看网络接口
ifconfig查看特定接口
bash
#!/bin/bash
# 查看特定接口
ifconfig eth0配置 IP 地址
bash
#!/bin/bash
# 配置 IP 地址
ifconfig eth0 192.168.1.100 netmask 255.255.255.0启用网络接口
bash
#!/bin/bash
# 启用网络接口
ifconfig eth0 up禁用网络接口
bash
#!/bin/bash
# 禁用网络接口
ifconfig eth0 downroute 命令
查看路由表
bash
#!/bin/bash
# 查看路由表
route -n添加路由
bash
#!/bin/bash
# 添加默认路由
route add default gw 192.168.1.1
# 添加路由
route add -net 192.168.2.0/24 gw 192.168.1.1删除路由
bash
#!/bin/bash
# 删除默认路由
route del default gw 192.168.1.1
# 删除路由
route del -net 192.168.2.0/24 gw 192.168.1.1实用示例
示例1:配置网络接口
bash
#!/bin/bash
# 配置 IP 地址
ip addr add 192.168.1.100/24 dev eth0
# 启用网络接口
ip link set eth0 up
# 添加默认路由
ip route add default via 192.168.1.1示例2:查看网络配置
bash
#!/bin/bash
# 查看网络接口
ip addr
# 查看路由表
ip route
# 查看网络连接
ss -an示例3:配置 DNS
bash
#!/bin/bash
# 配置 DNS
echo "nameserver 8.8.8.8" > /etc/resolv.conf
echo "nameserver 8.8.4.4" >> /etc/resolv.conf示例4:测试网络连接
bash
#!/bin/bash
# 测试网络连接
ping -c 4 8.8.8.8
# 测试 DNS 解析
nslookup google.com
# 测试端口连接
nc -zv google.com 80最佳实践
1. 使用 ip 命令
bash
# 好的做法
ip addr
# 不好的做法
ifconfig2. 使用 ip route
bash
# 好的做法
ip route
# 不好的做法
route -n3. 使用 ss 命令
bash
# 好的做法
ss -an
# 不好的做法
netstat -an总结
网络配置的关键点:
- ip 命令:查看和配置网络接口
- ifconfig 命令:查看和配置网络接口
- route 命令:查看和配置路由表
- 实用示例:配置网络接口、查看网络配置、配置 DNS、测试网络连接
- 最佳实践:使用 ip 命令、使用 ip route、使用 ss 命令
下一节我们将学习防火墙的使用。