centos 配置route?centos没有route命令
大家好,关于centos 配置route很多朋友都还不太明白,今天小编就来为大家分享关于centos没有route命令的知识,希望对各位有所帮助!
Centos7添加静态路由
一、ip route显示和设定路由
通过使用ip route指令,用户可查看和配置路由。例如查看路由表通过运行
[root@centos7 tmp]# ip route show|column-t
显示的路由包括默认网关和局域网路由,以便于管理。要添加静态路由,运行如下命令:
[root@centos7~]# ip route add 10.15.150.0/24 via 192.168.150.253 dev enp0s3
完成添加后,再次查看路由,新添加的路由会立即出现在列表中。
要删除静态路由,可使用相同ip route指令,将"add"替换为"del"或直接删除目标网络:
[root@centos7~]# ip route del 10.15.150.0/24
二、设置永久的静态路由
为了永久地保存静态路由,将ip route指令写入文件是一个不可行的解决方案,推荐使用/etc/sysconfig/network-scripts/route-interface文件。
打开并编辑该文件以添加静态路由,如以下示例:
[root@centos7~]# vi/etc/sysconfig/network-scripts/route-enp0s3
10.15.150.0/24 via 192.168.150.253 dev enp0s3
10.25.250.0/24 via 192.168.150.253 dev enp0s3
对计算机进行重启或重新启用enp0s3后,路由将生效。
三、注意事项
在管理静态路由时,请注意以下几点:
1)路由可能在ip route show中暂时无法查看,重启计算机后应显示正确。
2)在多个网卡配置中,默认路由随机选择网卡进行转发,需要调整相应设置以避免混淆。
CentOS双网卡内外网配置route网卡别名详解
双网卡配置:在虚拟机设置里添加一个网卡仅主机模式,重启过后在/etc/udev/rules.d/70-persistent-net.rule生成一个新的MAC地址,复制网卡eth0到eth1,注意去掉UUID和修改正确的MAC地址,修改配置文件:
BOOTPROTO={static|none|dhcp|bootp}:要使用静态地址,使用static或none;dhcp表示使用DHCP服务器获取地址;
IPADDR=: IP地址NETMASK=:子网掩码GATEWAY=:设定默认网关;两个网卡只能设置一个网关,网关是虚拟机—网络编辑器里面的网关,如果需要上网,还需要在外网eth0上添加DNS1=网关。重启网卡服务就可以正常上网了。
网络配置:
网络配置文件:/etc/sysconfig/network
网络接口配置文件:ifcfg-ethx
/etc/sysconfig/network-scripts/ifcfg-ethx
DEVICE=:关联的设备名称,要与文件名的后半部“ethx”保持一致;
BOOTPROTO={static|none|dhcp|bootp}:引导协议;要使用静态地址,使用static或none;dhcp表示使用DHCP服务器获取地址;
IPADDR=: IP地址
NETMASK=:子网掩码
GATEWAY=:设定默认网关;
ONBOOT=:开机时是否自动激活此网络接口;
HWADDR=:硬件地址,要与硬件中的地址保持一致;可省;
修改后不会立即生效,但重启网络服务或主机都会生效;
添加路由:
路由:/etc/sysconfig/network-scripts/route-ethX
添加格式一:route-eth1
DEST via NEXTHOP
192.168.10.0 via 10.0.0.254
添加格式二:
ADDRESS0=网络地址
NETMASK0=掩码
GATEWAY0=网关
添加路由命令route:
路由:route add:添加【-host:主机路由、-net:网络路由、default:默认】
route add-net|-host DEST【iP】 gw NEXTHOP【网关】
route add default gw NEXTHOP
del:删除【-host、-net】
route del-net 10.0.0.0/8
route del-net 0.0.0.0
route del default
【所做出的改动重启网络服务或主机后失效;】
查看:route-n:以数字方式显示各主机或端口等相关信息
DNS服务器指定方法只有一种:/etc/resolv.conf
nameserver DNS_IP_1
nameserver DNS_IP_2
指定本地解析:/etc/hosts:主机IP主机名主机别名【172.16.0.1www.magedu.com www】
Iproute2命令【ifconfig老旧】
link:网络接口属性、addr:协议地址、route:路由
link show【ip-slink show eth0】等价于ifconfig eth0
set【ip link set DEV{up|down}】启动网卡
addr add【ip addr add ADDRESSdev DEV】增加IP到网卡设备DEV
del【ip addr del ADDRESSdev DEV】删除协议地址
show【ip addr show dev DEV to PREFIX【指定前缀】】
flush【ip addr flush dev DEV【eth0】 to PREFIX】清除协议地址
网卡配置别名:
网络设备可以别名:ethX:X, eth0:0, eth0:1,...
配置方法:ifconfig ethX:X IP/NETMASK【子网掩码】
/etc/sysconfig/network-scripts/ifcfg-ethX:X
DEVICE=ethX:X【非主要地址不能使用DHCP动态获取】;
ip eth1,添加个地址192.168.100.1
ip addr add 192.168.100.1/24 dev eth1 labeleth1:0【有别名ipconfig显示,查看ip addr show】
ifconfigeth0:0 192.168.50.1 netmask 255.255.255.255 broadcast 192.168.50.1【别名完整配置】
CentOS双网卡内外网配置 route 网卡别名详解
双网卡配置:在虚拟机设置里添加一个网卡仅主机模式,重启过后在/etc/udev/rules.d/70-persistent-net.rule生成一个新的MAC地址,复制网卡eth0到eth1,注意去掉UUID和修改正确的MAC地址,修改配置文件:
BOOTPROTO={static|none|dhcp|bootp}:要使用静态地址,使用static或none;dhcp表示使用DHCP服务器获取地址;
IPADDR=: IP地址NETMASK=:子网掩码GATEWAY=:设定默认网关;两个网卡只能设置一个网关,网关是虚拟机网络编辑器里面的网关,如果需要上网,还需要在外网eth0上添加DNS1=网关。重启网卡服务就可以正常上网了。
网络配置:
网络配置文件:/etc/sysconfig/network
网络接口配置文件:ifcfg-ethx
/etc/sysconfig/network-scripts/ifcfg-ethx
DEVICE=:关联的设备名称,要与文件名的后半部ethx保持一致;
BOOTPROTO={static|none|dhcp|bootp}:引导协议;要使用静态地址,使用static或none;dhcp表示使用DHCP服务器获取地址;
IPADDR=: IP地址
NETMASK=:子网掩码
GATEWAY=:设定默认网关;
ONBOOT=:开机时是否自动激活此网络接口;
HWADDR=:硬件地址,要与硬件中的地址保持一致;可省;
修改后不会立即生效,但重启网络服务或主机都会生效;
添加路由:
路由:/etc/sysconfig/network-scripts/route-ethX
添加格式一:route-eth1
DEST via NEXTHOP
192.168.10.0 via 10.0.0.254
添加格式二:
ADDRESS0=网络地址
NETMASK0=掩码
GATEWAY0=网关
添加路由命令route:
路由:route add:添加【-host:主机路由、-net:网络路由、default:默认】
route add-net|-host DEST【iP】 gw NEXTHOP【网关】
route add default gw NEXTHOP
del:删除【-host、-net】
route del-net 10.0.0.0/8
route del-net 0.0.0.0
route del default
【所做出的改动重启网络服务或主机后失效;】
查看:route-n:以数字方式显示各主机或端口等相关信息
DNS服务器指定方法只有一种:/etc/resolv.conf
nameserver DNS_IP_1
nameserver DNS_IP_2
指定本地解析:/etc/hosts:主机IP主机名主机别名【172.16.0.1www.magedu.com www】
Iproute2命令【ifconfig老旧】
link:网络接口属性、addr:协议地址、route:路由
link show【ip-slink show eth0】等价于ifconfig eth0
set【ip link set DEV{up|down}】启动网卡
addr add【ip addr add ADDRESSdev DEV】增加IP到网卡设备DEV
del【ip addr del ADDRESSdev DEV】删除协议地址
show【ip addr show dev DEV to PREFIX【指定前缀】】
flush【ip addr flush dev DEV【eth0】 to PREFIX】清除协议地址
网卡配置别名:
网络设备可以别名:ethX:X, eth0:0, eth0:1,...
配置方法:ifconfig ethX:X IP/NETMASK【子网掩码】
/etc/sysconfig/network-scripts/ifcfg-ethX:X
DEVICE=ethX:X【非主要地址不能使用DHCP动态获取】;
ip eth1,添加个地址192.168.100.1
ip addr add 192.168.100.1/24 dev eth1 labeleth1:0【有别名ipconfig显示,查看ip addr show】
ifconfigeth0:0 192.168.50.1 netmask 255.255.255.255 broadcast 192.168.50.1【别名完整配置】