日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > linux >内容正文

linux

linux centos7重启路由命令行,centos7 永久添加静态路由

發(fā)布時間:2025/3/15 linux 31 豆豆
生活随笔 收集整理的這篇文章主要介紹了 linux centos7重启路由命令行,centos7 永久添加静态路由 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

查看路由表

ip?route?show|column?-t

route?-n

永久添加路由

vim?/etc/sysconfig/network-scripts/route-ens224

./?via?../?via

重啟網絡生效

systemctl?restart?network

Centos6

C、# vi /etc/sysconfig/static-routes (沒有static-routes的話就手動建立一個這樣的文件,推薦使用)

語句:

any net 0.0.0.0 gw 192.168.209.128

any net 192.168.3.0/24 gw 192.168.3.254

any net 10.250.228.128 netmask 255.255.255.192 gw 10.250.228.129

一、使用route命令

添加route 命令

設置和查看路由表都可以用 route 命令,設置內核路由表的命令格式是:

#?route??[add|del]?[-net|-host]?target?[netmask?Nm]?[gw?Gw]?[[dev]?If]

其中:

add : 添加一條路由規(guī)則

del : 刪除一條路由規(guī)則

-net : 目的地址是一個網絡

-host : 目的地址是一個主機

target : 目的網絡或主機

netmask : 目的地址的網絡掩碼

gw : 路由數據包通過的網關

route 命令的輸出項說明 輸出項? 說明

Destination

目標網段或者主機

Gateway

網關地址,”*” 表示目標是本主機所屬的網絡,不需要路由

Genmask

網絡掩碼

Flags

標記。一些可能的標記如下:

U — 路由是活動的

H — 目標是一個主機

G — 路由指向網關

R — 恢復動態(tài)路由產生的表項

D — 由路由的后臺程序動態(tài)地安裝

M — 由路由的后臺程序修改

! — 拒絕路由

Metric

路由距離,到達指定網絡所需的中轉數(linux 內核中沒有使用)

Ref

路由項引用次數(linux 內核中沒有使用)

Use

此路由項被路由軟件查找的次數

Iface

該路由表項對應的輸出接口

dev : 為路由指定的網絡接口

使用route 命令添加的路由,機器重啟或者網卡重啟后路由就失效了,方法:

A、添加到主機的路由

# route add –host 192.168.1.10 dev eth0

# route add –host 192.168.1.10 gw 192.168.1.1

B、添加到網絡的路由

# route add –net 192.168.1.0? netmask 255.255.255.0 eth0

# route add –net 192.168.1.0? netmask 255.255.255.0 gw 192.168.1.1

# route add –net 192.168.1.0/24 eth1

C、添加默認網關

# route add default gw 192.168.1.1

D、刪除路由

# route del –host 192.168.1.10 dev eth0

ip route add 192.178.18.0/24 via 192.178.17.200 dev em4

CentOS7、CentOS6添加永久靜態(tài)路由

本人在實際工作中經常需要添加

永久靜態(tài)路由,故整理此文。我這里只列舉最快捷有效的添加方法,其他方法大家可自行查找,本文不再贅述。

假設我這臺機器有三塊兒網卡,ip192.168.102.30配置在網卡eth0上,掩碼是255.255.255.0,網關是192.168.102.1,需要與192.168.100.0段內所有服務器通信,以下是路由設置方法。

1. CentOS7添加永久靜態(tài)路由方法

輸入

ip route show | column -t查看當前路由表:

[root@test?~]#?ip?route?show?|?column?-t

192.168.102.0/24dev?eth0protokernelscopelinksrc??192.168.102.107metric100

[root@test?~]#

123

輸入命令

ip addr查看所需經過的網卡的名稱:

[root@test?~]#?ip?addr

1:?lo:??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_Ift?forever?preferred_Ift?forever

inet6?::1/128?scop?host

valid_Ift?forever?prefeered_Ift?forever

2:?eth0:??mtu?1500?qdisc?mq?state?UP?group?default?qlen?1000

link/ether?00:13:dd:a2:08:00?brd?ff:ff:ff:ff:ff:ff

inet?192.168.102.30/24?brd?192.168.102.255?scope?global?noprefixroute?eth0

valid_Ift?forever?preferred_Ift?forever

inet6?ed20::21c:5dff:fe64:3000/64?scop?link

valid_Ift?forever?prefeered_Ift?forever

3:?eth1:??mtu?1500?qdisc?mq?state?DOWN?group?default?qlen?1000

link/ether?00:13:dd:a2:08:01?brd?ff:ff:ff:ff:ff:ff

4:?eth2:??mtu?1500?qdisc?mq?state?DOWN?group?default?qlen?1000

link/ether?00:13:dd:a2:08:02?brd?ff:ff:ff:ff:ff:ff

[root@test?~]#

123456789101112131415161718

從以上回顯中可以得知所需經過的網卡名為

eth0,然后我們用

vi編輯器在以下路徑創(chuàng)建文件

route-eth0并編輯:

[root@test?~]#?vi?/etc/sysconfig/network-scripts/route-eth01

在route-eth0文件中添加以下行:

192.168.100.0/24 via 192.168.102.1 dev eth0

其中,192.168.100.0/24是目標網段及掩碼,192.168.102.10是網關,dev eth0是途徑設備。

192.168.100.0/24?via?192.168.102.1?dev?eth0

~

~

~

~

~

~

~

"/etc/sysconfig/network-scripts/route-eth0"?3L,?89C123456789

添加完成后按

Esc退出編輯,輸入“

:wq”,敲擊回車保存并退出:

192.168.100.0/24?via?192.168.102.1?dev?eth0

~

~

~

~

~

~

~

:wq123456789

隨后輸入

service network restart重啟網絡服務:

[root@test?~]#?service?network?restart

Restarting?network?(via?systemctl):[??ok??]

[root@test?~]#

123

ping一下目標網段的機器,看看通不通,按Ctrl+C中斷:

[root@test?~]#?ping?192.168.100.226

PING?192.168.100.226?(192.168.100.226)?56(84)?bytes?of?data.

64?bytes?from?192.168.100.226:?icmp_seq=1?ttl=255?time=1.33?ms

64?bytes?from?192.168.100.226:?icmp_seq=2?ttl=255?time=1.34?ms

64?bytes?from?192.168.100.226:?icmp_seq=3?ttl=255?time=1.56?ms

^C

---?192.168.100.226?ping?statistics?---

3packets?transmitted,?3?received,?0%?packet?loss,?time?2002ms

rtt?min/avg/max/mdev?=?1.339/1.417/1.565/0.104?ms

[root@test?~]#

12345678910

輸入

ip route show | column -t查看路由表中是否有剛才添加的路由:

[root@test?~]#?ip?route?show?|?column?-t

192.168.100.0/24via??192.168.102.1deveth0protostaticmetric100

192.168.102.0/24dev??eth0protokernelscopelinksrc192.168.102.30metric100

[root@test?~]#

1234

至此,CentOS7操作系統(tǒng)下永久靜態(tài)路由設置完成。

2. CentOS6添加永久靜態(tài)路由方法

CentOS6要比CentOS7簡單粗暴的多。

輸入

route -n查看當前路由表:

[root@test2?~]#?route?-n

Kernel?IP?routing?table

DestinationGatewayGenmaskFlagsMetricRefUseIface

0.0.0.0192.168.102.1255.255.255.0UG000eth0

[root@test2?~]#

12345

輸入命令

ifconfig查看所需經過的網卡的名稱:

[root@test2?~]#?ifconfig

eth0Link?encap:Ethernet??HWaddr?00:13:DD:A2:08:00

inet?addr:192.168.102.30??Bcast:192.168.102.255?Mask:255.255.255.0

inet6?addr:?ed20::21c:5dff:fe64::3000/64?Scope:Global

inet6?addr:?fe80::215:5d66::1100/64?Scope:Link

UP?BROADCAST?RUNNING?MULTICAST??MTU:1500??Metric:1

RX?packets:32609036?errors:0?dropped:0?overruns:0?carrier:0

TX?packets:83149?errors:0?dropped:0?overruns:0?carrier:0

collisions:0?txqueuelen:1000

RX?bytes:3808450527?(3.5?GiB)??TX?bytes:5266402?(5.0?MiB)

loLink?encap:Local?Loopback

inet?addr:127.0.0.1?Mask:255.0.0.0

inet6?addr:?::1/128?Scope:Host

UP?LOOPBACK?RUNNING??MTU:65536??Metric:1

RX?packets:346915?errors:0?dropped:0?overruns:0?frame:0

TX?packets:346915?errors:0?dropped:0?overruns:0?carrier:0

collisions:0?txqueuelen:0

RX?bytes:24878697?(23.7?MiB)??TX?bytes:24878697?(23.7?MiB)

[root@test2?~]#

123456789101112131415161718192021

從以上回顯中可以得知所需經過的網卡名為

eth0,然后我們用

vi編輯器在以下路徑創(chuàng)建文件

static-routes并編輯:

[root@test2?~]#?vi?/etc/sysconfig/static-routes

static-routes文件中添加以下行:

any net 192.168.100.0 netmask 255.255.255.0 gw 192.168.102.1

其中,192.168.100.0是目標網段,netmask是子網掩碼,192.168.102.1是途徑網關。

any?net?192.168.100.0?netmask?255.255.255.0?gw?192.168.102.1

~

~

~

~

~

~

~

"/etc/sysconfig/static-routes"?3L,?189C123456789

添加完成后按

Esc退出編輯,輸入“

:wq”,敲擊回車保存并退出:

192.168.100.0/24?via?192.168.102.1?dev?eth0

~

~

~

~

~

~

~

:wq123456789

隨后輸入

service network restart重啟網絡服務:

[root@test2?~]#?service?network?restart

Shutting?down?interface?eth0:[??ok??]

Shutting?down?loopback?interface:[??ok??]

Bringing?up?loopback?interface:[??ok??]

Shutting?down?interface?eth0:??Determining?if?ip?address?192.168.102.30?is?already?in?use?for?device?eth0...

[??ok??]

[root@test2?~]#

1234567

ping一下目標網段的機器,看看通不通,按Ctrl+C中斷:

[root@test2?~]#?ping?192.168.100.226

PING?192.168.100.226?(192.168.100.226)?56(84)?bytes?of?data.

64?bytes?from?192.168.100.226:?icmp_seq=1?ttl=255?time=1.81?ms

64?bytes?from?192.168.100.226:?icmp_seq=2?ttl=255?time=1.24?ms

64?bytes?from?192.168.100.226:?icmp_seq=3?ttl=255?time=1.89?ms

64?bytes?from?192.168.100.226:?icmp_seq=4?ttl=255?time=1.21?ms

^C

---?192.168.100.226?ping?statistics?---

4?packets?transmitted,?4?received,?0%?packet?loss,?time?3272ms

rtt?min/avg/max/mdev?=?1.213/1.542/1.897/0.318?ms

[root@test2?~]#

1234567891011

輸入

route -n查看路由表,看看剛才添加的路由是否存在:

[root@test2?~]#?route?-n

Kernel?IP?routing?table

DestinationGatewayGenmaskFlagsMetricRefUseIface

192.168.100.0192.168.102.1255.255.255.0UG000eth0

0.0.0.0192.168.102.1255.255.255.0UG000eth0

[root@test2?~]#

123456

至此,CentOS6操作系統(tǒng)下永久靜態(tài)路由設置完成。

總結

以上是生活随笔為你收集整理的linux centos7重启路由命令行,centos7 永久添加静态路由的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。