suse linux 添加路由表,suse linux10主机添加默认路由

2023-05-16

Q: 在SLES8中如何配置缺省网关和到特定网络或主机的路由

Q: 在SLES8中如何配置缺省网关和到特定网络或主机的路由

A: SLES8中可以用yast network来配置缺省网关和到特定网络或主机的路由,也可以通过修改配置文件的

方式并运行命令实现这个目的

方法1. 通过yast2管理工具进行配置

在console中运行yast2工具选择路由,在专家模式里添加配置到特定网络或主机的路由

# yast2 network

对于配置未经配置的网卡

"Network cards configuration"中"Network cards configuration"中“Configure...”

对于修改已配置网卡的设置

"Network cards configuration"中"Network cards configuration"中“Changev...”

“Network address setup”中“Detailed settings”单击“Routing”

在"Default gateway"输入框中输入缺省网关。

如果要设置到特定网络或主机的路由,选中“Routing table”中的“Expert configuration”

在“Add”和“Edit”的对话窗口中,填写“Destination”,“Dummy or Gateway”和“Netmask”

“Device”可以不用填写。

例子1: 网络192.168.2.128/255.255.255.128的网关为192.168.2.129

“Destination”填写目的网络地址192.168.2.128

“Dummy or Gateway”填写网关地址192.168.2.129

“Netmask”填写255.255.255.128

例子2: 主机192.168.3.20/255.255.255.255的网关为192.168.3.20

“Destination”填写目的主机地址192.168.3.20

“Dummy or Gateway”填写网关地址192.168.3.20

“Netmask”填写255.255.255.255

方法2. 通过修改配置文件的方式并运行命令进行配置

修改文件/etc/sysconfig/network/routes,配置缺省网关和到特定网络或主机的路由

文件的格式:

以#开始的行是注释,每一行是一个路由记录,由空格分隔的多列组成

示例/etc/sysconfig/network/routes文件

# default gw

default        192.168.0.1    -            -

# network 192.168.2.128/255.255.255.128 gateway set to 192.168.2.129

192.168.2.128    192.168.2.129    255.255.255.128

# host 192.168.3.20/255.255.255.255 gateway set to 192.168.3.20

192.168.3.20        192.168.3.20    255.255.255.255

这个配置文件在执行/etc/rc.d/network start时会被加载

运行命令添加上述路由

# route add default gw 192.168.0.1

# route add -net 192.168.2.128 netmask 255.255.255.128 gw 192.168.2.129

# route add -host 192.168.3.20 gw 192.168.3.20

删除上述路由

# route del -net 0.0.0.0

# route del -net 192.168.2.128 netmask 255.255.255.128

# route del -host 192.168.3.20

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

suse linux 添加路由表,suse linux10主机添加默认路由 的相关文章

  • Linux 阻塞与非阻塞串行读取

    I have 这段代码 https stackoverflow com questions 6947413 how to open read and write from serial port in c用于在Linux中从串行读取 但我不
  • Linux Shellcode“你好,世界!”

    我有以下可用的 NASM 代码 global start section text start mov eax 0x4 mov ebx 0x1 mov ecx message mov edx 0xF int 0x80 mov eax 0x1
  • python 可以检测它运行在哪个操作系统下吗?

    python 可以检测操作系统 然后为文件系统构建 if else 语句吗 我需要将 Fn 字符串中的 C CobaltRCX 替换为 FileSys 字符串 import os path csv from time import strf
  • 如何从外部模块导出符号?

    我在内核源代码树之外进行编码 有两个模块 第一个printt有一个功能printtty 将字符串打印到当前 tty 以及第二个模块hello这会调用printtty 在初始化期间 我已经添加了EXPORT SYMBOL printtty 在
  • 为什么 proc/ID/maps 有多个共享库条目

    我正在查看嵌入式Linux下的proc ID maps 我注意到一些共享库在进程的内存映射中出现了几次 为什么会这样呢 40094000 400d9000 r xp 00000000 b3 09 723 system lib libc so
  • 如何从命令行执行 PHP 代码?

    我想执行单个 PHP 语句 例如if function exists my func echo function exists 直接使用命令行 无需使用单独的 PHP 文件 这怎么可能 如果您要在命令行中执行 PHP 我建议您安装phpsh
  • 在哪里可以找到所有 C 标准库的源代码?

    我正在寻找所有 C 标准库的完整源代码 也就是说 我正在寻找 stdio h stdlib h string h math h 等的源代码 我想看看它们是如何创建的 我认为这取决于不同的平台 但 Linux 或 Windows 都会受到欢迎
  • OS X 对 /usr/local/lib 的权限被拒绝

    我正在寻找有关权限问题的任何建议 直觉 线索 答案 自从我切换到新的 Macbook Pro 以来 这个问题一直困扰着我 这就是困境 某些程序在安装期间复制 usr local lib 下的库 并且在运行这些程序时出现崩溃 我认为这与此文件
  • 有没有办法改变vim的默认模式

    有谁知道如何更改vim的默认模式 它的默认模式是命令模式 但是我可以将其更改为插入模式吗 只需将以下行添加到您的 vimrc 中 start Vim s default mode will be changed to Insert mode
  • 终止 ssh 会话会终止正在运行的进程

    我正在使用 ssh 连接到我的 ubuntu 服务器 我使用命令启动编码程序 然而 似乎当我的 ssh 会话关闭时 因为我在进入睡眠状态的笔记本电脑上启动它 有没有办法避免这种情况 当然 阻止我的笔记本电脑休眠并不是永久的解决方案 运行你的
  • 并发 I/O - 缓冲区损坏、块设备驱动程序

    我开发块分层设备驱动程序 所以 我拦截WRITE请求并加密数据 并解密数据end bio 例行程序 在处理和READ要求 所以在单流中一切正常 但是 如果尝试同时从两个或更多进程执行 I O 我会遇到缓冲区内容损坏的情况 我没有任何本地存储
  • 如何搭建qtwayland?

    我花了一整天的时间尝试使用QtWayland Compositor 1 0在 Qt 创建者中 我已经遵循了从那里开始的所有步骤https wiki qt io QtWayland https wiki qt io QtWayland但我收到
  • 对符号“pthread_key_delete@@GLIBC_2.2.5”的未定义引用

    我正在尝试在 Ubuntu 中创建一个文件 当我创建时 我不断收到此错误 usr bin ld gtest 1 7 0 libgtest a gtest all cc o undefined reference to symbol pthr
  • Pthread互斥锁由不同线程解锁

    一个天真的问题 我之前读到过 MUTEX 只能由锁定它的线程解锁 但我写了一个程序THREAD1锁定 mutexVar 并进入睡眠状态 然后THREAD2可以直接解锁mutexVar做一些操作并返回 gt 我知道每个人都说我为什么要这样做
  • 在 Windows 下使用 linux 实用程序的最佳方法是什么? [关闭]

    Closed 这个问题不符合堆栈溢出指南 help closed questions 目前不接受答案 Linux 实用程序 如 sed awk 和其他 shell 脚本功能 非常棒 但当我在 Windows 上进行开发并且无法使用其中任何一
  • 如何使用 bash 粘贴来自单独文件的列?

    我想用分隔符 合并不同的列表 第一个列表有 2 个单词 cat first one who 第二个列表有 10000 个单词 cat second languages more simple advanced home expert tes
  • 导出多个 LD_LIBRARY_PATH 的正确方法

    对于linux的使用 我是一个新手 根据有关我的项目的指南 我必须多次导出 LD LIBRARY PATH 并且我不确定是否不覆盖它们 Cupti Tensorflow CUDAit export LD LIBRARY PATH LD LI
  • 如何像C99一样使用make和编译?

    我正在尝试使用 Makefile 编译 Linux 内核模块 obj m main o all make C lib modules shell uname r build M PWD modules clean make C lib mo
  • 如何每周日运行 crontab 作业

    我想弄清楚如何每周周日运行 crontab 作业 我认为以下应该可行 但我不确定我是否理解正确 下面的说法正确吗 5 8 6 这是 crontab 格式的解释 1 Entry Minute when the process will be
  • python 的 fcntl.flock 函数是否提供文件访问的线程级锁定?

    Python 的 fcnt 模块提供了一种名为 flock 1 的方法来证明文件锁定 其描述如下 对文件执行锁定操作op 描述符 fd 文件对象提供 fileno 方法被接受为 出色地 请参阅 Unix 手册集群 2 了解详情 在某些系统上

随机推荐