Linux | Ubuntu | 查看路由 | 修改路由

这篇具有很好参考价值的文章主要介绍了Linux | Ubuntu | 查看路由 | 修改路由。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

目录

一、查看路由表信息

【Centos】

【Ubuntu】

二、添加临时路由(重启系统或网卡后失效)

三、添加永久路由

【centos7设置永久静态路由】

【Ubuntu18.04设置永久静态路由】


有的服务器有好几个IP地址,想知道服务器是以哪个IP出去访问的地址的,所以用到查看路由命令来知道路由的指向并且怎么设置路由呢?

一、查看路由表信息

【Centos】

ip route
[root@localhost ~]# ip route
default via 192.168.124.1 dev ens33 proto static metric 100 
192.168.122.0/24 dev virbr0 proto kernel scope link src 192.168.122.1 
192.168.124.0/24 dev ens33 proto kernel scope link src 192.168.124.147 metric 100 

 

【Ubuntu】

ubuntu@root# netstat -rn
  • -r:显示路由表,route的首字母
  • -n:显示数字地址,number的首字母

ubuntu 路由表,运维,服务器,linux,网络

 看以上的路由,100.100.1.0的网段就不是走的默认网关(100.200.7.254),而是走的100.100.11.254的网关

二、添加临时路由(重启系统或网卡后失效)

将命令写到/etc/rc.local中,开机自动添加可以实现永久路由的效果,但重启网卡后会失效

添加路由

route add -net 192.168.0.0/24 gw 192.168.0.1
route add -host 192.168.1.1 dev 192.168.0.1

或者

ip route add 192.168.0.0/24 via 192.168.0.1
ip route add 192.168.1.1 dev 192.168.0.1

 

删除路由

route del -net 192.168.0.0/24 gw 192.168.0.1

或者

ip route del 192.168.0.0/24 via 192.168.0.1
  • add 增加路由
  • del 删除路由
  • -net 设置到某个网段的路由
  • -host 设置到某台主机的路由
  • gw 出口网关IP地址
  • dev 出口网关 物理设备名
  • via 出口网关IP地址

添加默认路由

route add default gw 192.168.0.1

查看路由表

route -n

三、添加永久路由

【centos7设置永久静态路由】

在/etc/sysconfig/network-script/目录下创建名为route- eth0的文件,eth0为网卡名称,一般为eth0、ens33等

在此文件添加如下格式的内容

192.168.0.0/24 via 192.168.0.1 dev eth0

 举例:

[root@localhost ~]# vi /etc/sysconfig/network-scripts/route-ens33

 添加路由

192.168.0.0/24 via 192.168.0.1 dev ens33

重启网络验证

systemctl restart network

查看路由

[root@localhost ~]# ip route
default via 192.168.124.1 dev ens33 proto static metric 100 
192.168.0.0/24 via 192.168.0.1 dev ens33 proto static metric 100 
192.168.0.1 dev ens33 proto static scope link metric 100 
192.168.122.0/24 dev virbr0 proto kernel scope link src 192.168.122.1 
192.168.124.0/24 dev ens33 proto kernel scope link src 192.168.124.147 metric 100 

【Ubuntu18.04设置永久静态路由】

修改/etc/netplan/*.yaml配置文件

# This file describes the network interfaces available on your system
# For more information, see netplan(5).
network:
  version: 2
  renderer: networkd
  ethernets:
    eth0:
      addresses:
       - 192.168.0.5/24
        gateway4: 192.168.0.1

      routes:
      - to: 192.168.1.0/24
        via: 192.168.1.1

配置保存后,通过下面命令生效

netplan apply

 文章来源地址https://www.toymoban.com/news/detail-786052.html

到了这里,关于Linux | Ubuntu | 查看路由 | 修改路由的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • frp-内网穿透部署-ubuntu22服务器-查看端口-结束进程-windows server-详细教程-开机启动

    FRP是一个开源、简洁易用,高性能的内网穿透和反向代理软件,支持tcp、upp、http、https等协议。 可以去官网下载最新的frp编译好的文件,本文采用frp_0.32.1_windows_amd64版本。也可以在csdn下载。 按下字母“i”键, 在最后一行添加 PermitRootLogin yes配置,最后esc退出编辑模式,再“

    2024年01月18日
    浏览(62)
  • Ubuntu20.04服务器开启路由转发让局域网内其他电脑通过该服务器连接外网

    背景 今天想让一台装有 Ubuntu20.04 系统的服务器在局域网中起到路由器的功能。 目标: 让局域网中所有的电脑都通过这台服务器连接外网。 服务器网卡 服务器的两个网卡: eth0 : 192.168.1.xxx/24 连接局域网 eth1 : 117.22.22.xxx/24 连接外网 基本配置 1、在服务器上开启内核路由转

    2024年02月11日
    浏览(77)
  • linux系统(centos、Ubuntu、银河服务器)备份

    Get Kali | Kali Linux   balenaEtcher - Flash OS images to SD cards USB drives  点击下载,等待下载完成 双击安装,等待安装完成 双击 启动  选择镜像 选择U盘    开始烧录 等地制作完成  重启电脑,按f11 ,选择正确的u盘启动 输入命令: lsblk 可以看到下图的服务器存在3个硬盘sda、sdb、s

    2024年02月10日
    浏览(61)
  • [ubuntu]linux服务器每次重启anaconda环境变量失效

    云服务器每次重启后conda不能用了,应该是系统自动把设置环境变量清除了。如果想继续使用,则可以运行一下 你也修改bashrc文件去修改环境变量,方法为 vi ~/.bashrc 在最后一行加入: 上面是对miniconda3,下面是对anaconda3,注意上面用户名要替换自己真实系统用户名 修改完毕

    2024年02月11日
    浏览(77)
  • linux服务器ubuntu定时任务cron设置每秒执行

    后端的同学经常会遇到在服务器做一些定时脚本处理,比如定时清理日志,定时请求某个接口做特殊的业务处理,大多数linux版本都会带cron服务,以ubuntu服务器做个示例。 cron 是一个在 Unix-like 操作系统中用于定时执行任务的工具。它是 “Chronos”(希腊语,意为时间)的缩写

    2024年02月02日
    浏览(59)
  • Linux环境(Ubuntu)上搭建MQTT服务器(EMQX )

    目录 概述 1 认识EMQX 1.1 EMQX 简介 1.2 EMQX 版本类型 2 Ubuntu搭建EMQX 平台 2.1 下载和安装 2.1.1 下载 2.1.2 安装 2.2 查看运行端口 3 运行Dashboard 管理控制台 3.1 查看Ubuntu上的防火墙 3.2 运行Dashboard 管理控制台 本文主要介绍EMQX 的一些内容,终端介绍如何在Ubuntu上安装EMQX,并可以在第三

    2024年04月08日
    浏览(53)
  • 重装系统之linux的ubuntu系统(服务器版)

    1 . 准备工具 1.1 一个8G以上的U盘 、软碟通UltralSO软件 软碟通 下载完后,双击安装,接受协议,勾选需要的附加任务,如下图 1.2 ubuntu的镜像文件ubuntu服务器版 在ubuntu官网下载ubuntu,点击Ubuntu Server 20.04LTS即可下载镜像文件 这里安装的是服务器版,下载完成后是一个ISO镜像文件

    2024年02月07日
    浏览(57)
  • Linux如何在Ubuntu系统服务器上安装 Jenkins?【详细教程】

    1. 更新 Ubuntu 软件包列表 ``` sudo apt-get update ``` 2. 安装 Java 运行环境 ``` sudo apt-get install openjdk-8-jdk ``` 3. 导入 Jenkins GPG 密钥 ``` wget -q -O - https://pkg.jenkins.io/debian-stable/jenkins.io.key | sudo apt-key add - ``` 4. 添加 Jenkins 软件包仓库 ``` sudo sh -c \\\'echo deb https://pkg.jenkins.io/debian-stable binary/ /

    2023年04月09日
    浏览(60)
  • 如何在 Ubuntu Linux 中设置和使用 FTP 服务器?

    注:本文假设您已在 Ubuntu Linux 系统上安装并配置好了适当的环境。 FTP(文件传输协议)是一种常用的网络协议,用于在客户端和服务器之间进行文件传输。在 Ubuntu Linux 中,您可以设置和使用 FTP 服务器,以便通过网络与其他设备共享文件。本文将详细介绍如何在 Ubuntu Lin

    2024年02月05日
    浏览(52)
  • 如何在LINUX(UBUNTU)实现FTP服务器多用户多权限

    要求 实现两个用户,使得一个student可以上传,下载文件 另一个teacher可以上传,下载,删除文件 首先现在Ubuntu上安装ftp(以下使用vsftp演示) 为了使student用户没有删除的权力,需要做以下更改 ftp服务器配置文件如下

    2024年01月21日
    浏览(47)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包