配置 IP 地址
在这一步中,你将学习如何为网络接口分配 IP 地址。首先,你需要找出系统上可用的网络接口,然后为其中一个接口配置 IP 地址。请记住,在超自然学院(Supranatural Academy)中充满魔法的 Linux 系统中,正确配置地址意味着确保数据流能够被正确引导!
首先,在 ~/project
目录下创建一个名为 network_conf
的新目录:
mkdir -p ~/project/network_conf
然后,使用以下命令检查可用的网络接口:
ip link show
接下来,选择一个当前未激活的接口(例如 eth0
),并为其分配一个 IP 地址。以下是为 eth0
分配 IP 地址 192.168.1.10/24 的示例:
sudo ip addr add 192.168.1.10/24 dev eth0
分配 IP 地址后,你可以使用以下命令检查接口的配置:
ip addr show dev eth0
预期的结果示例如下:
3: eth1: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN group default qlen 1000
link/ether 52:54:00:12:34:56 brd ff:ff:ff:ff:ff:ff
inet 192.168.1.10/24 scope global eth1
配置路由
在为接口分配 IP 地址后,接下来需要确保数据能够在学院的复杂网络中找到路径。在这一步中,你将配置路由,以便系统知道将流量发送到哪里。
在你之前创建的 network_conf
目录中创建一个路由配置文件:
touch ~/project/network_conf/routing.sh
在你喜欢的文本编辑器中打开 routing.sh
文件,并添加以下脚本来创建新路由:
#!/bin/bash
sudo ip route add 192.168.2.0/24 via 192.168.1.1 dev eth0
使脚本可执行:
chmod +x ~/project/network_conf/routing.sh
之后,运行脚本以应用路由:
~/project/network_conf/routing.sh
使用以下命令检查当前的路由表:
ip route show
你应该会看到类似以下的内容:
default via 172.17.0.1 dev eth0
172.17.0.0/16 dev eth0 proto kernel scope link src 172.17.0.3
192.168.1.0/24 dev eth0 proto kernel scope link src 192.168.1.10
192.168.2.0/24 via 192.168.1.1 dev eth0