文章目录
- 26 openEuler管理网络-使用ip命令配置网络
- 26.1 配置IP地址
- 26.1.1 配置静态地址
- 26.1.2 配置多个地址
- 26.2 配置静态路由
26 openEuler管理网络-使用ip命令配置网络
说明:
使用ip命令配置的网络配置可以立即生效但系统重启后配置会丢失。
26.1 配置IP地址
使用ip命令为接口配置地址,命令格式如下,其中 interface-name 为网卡名称。
# ip addr [ add | del ] address dev interface-name
26.1.1 配置静态地址
在root权限下,配置设置IP地址,使用示例如下:
[root@superman-21 ~]# ip address add 192.168.0.21/24 dev ens33
[root@superman-21 ~]#
查看配置结果,在root权限使用如下命令:
[root@superman-21 ~]# ip addr show dev ens33
2: ens33: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP group default qlen 1000
link/ether 00:0c:29:96:c9:d7 brd ff:ff:ff:ff:ff:ff
altname enp2s1
inet 192.168.0.21/24 brd 192.168.0.255 scope global noprefixroute ens33
valid_lft forever preferred_lft forever
inet6 fe80::9393:f6ae:ced9:7759/64 scope link noprefixroute
valid_lft forever preferred_lft forever
[root@superman-21 ~]#
26.1.2 配置多个地址
ip 命令支持为同一接口分配多个地址,可在root权限下重复多次使用 ip 命令实现分配多个地址。使用示例如下:
[root@superman-21 ~]# ip address add 192.168.2.22/24 dev ens33
[root@superman-21 ~]# ip address add 192.168.4.23/24 dev ens33
[root@superman-21 ~]# ip addr
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
valid_lft forever preferred_lft forever
inet6 ::1/128 scope host
valid_lft forever preferred_lft forever
2: ens33: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP group default qlen 1000
link/ether 00:0c:29:96:c9:d7 brd ff:ff:ff:ff:ff:ff
altname enp2s1
inet 192.168.0.21/24 brd 192.168.0.255 scope global noprefixroute ens33
valid_lft forever preferred_lft forever
inet 192.168.2.22/24 scope global ens33
valid_lft forever preferred_lft forever
inet 192.168.4.23/24 scope global ens33
valid_lft forever preferred_lft forever
inet6 fe80::9393:f6ae:ced9:7759/64 scope link noprefixroute
valid_lft forever preferred_lft forever
3: virbr0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc noqueue state DOWN group default qlen 1000
link/ether 52:54:00:bc:bb:cd brd ff:ff:ff:ff:ff:ff
inet 192.168.122.1/24 brd 192.168.122.255 scope global virbr0
valid_lft forever preferred_lft forever
4: virbr0-nic: <BROADCAST,MULTICAST> mtu 1500 qdisc fq_codel master virbr0 state DOWN group default qlen 1000
link/ether 52:54:00:bc:bb:cd brd ff:ff:ff:ff:ff:ff
[root@superman-21 ~]#
26.2 配置静态路由
如果需要静态路由,可使用 ip route add 命令在路由表中添加,使用 ip route del 命令删除。最常使用的 ip route 命令格式如下:
# ip route [ add | del | change | append | replace ] destination-address
在root权限下使用 ip route 命令显示当前的 IP 路由表。示例如下:
[root@superman-21 ~]# ip route
default via 192.168.0.1 dev ens33 proto static metric 100
192.168.0.0/24 dev ens33 proto kernel scope link src 192.168.0.21 metric 100
192.168.2.0/24 dev ens33 proto kernel scope link src 192.168.2.22
192.168.4.0/24 dev ens33 proto kernel scope link src 192.168.4.23
192.168.122.0/24 dev virbr0 proto kernel scope link src 192.168.122.1 linkdown
[root@superman-21 ~]#
在主机地址中添加一个静态路由,在 root 权限下,使用以下命令格式:
# ip route add 192.168.2.1 via 10.0.0.1 [dev interface-name]
其中 192.168.2.1 是用点分隔的十进制符号中的 IP 地址,10.0.0.1 是下一个跃点,interface-name 是进入下一个跃点的退出接口。
要在网络中添加一个静态路由,即代表 IP 地址范围的 IP 地址,请在root权限下运行以下命令格式:
# ip route add 192.168.6.0/24 via 10.0.0.1 [dev interface-name]
其中 192.168.2.1 是目标网络的 IP 地址,10.0.0.1 是网络前缀,interface-name 为网卡名称。