首頁  >  文章  >  運維  >  linux中一些常見的設定網路參數的命令

linux中一些常見的設定網路參數的命令

齐天大圣
齐天大圣原創
2020-11-14 10:39:582850瀏覽

這裡介紹三個和網路設定相關的指令:

  • ifconfig:查詢、設定網路卡與ip、子網路遮罩等參數(需先安裝net-tools工具)

  • ifup、ifdown:啟動和關閉網路介面

  • #route:檢視、設定路由資訊

ifconfig

先來看看ifconfig指令

ifconfig [网卡名] [选项]
up、down:启动或关闭该网络接口
mtu:设置mtu值
netmask:设置子网掩码
broadcast:设置广播地址

先看第一個例子,看系統上所有網路卡,只要輸入ifconfig指令即可,不用加入任何參數

# ifconfig
eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 192.168.2.220  netmask 255.255.255.0  broadcast 192.168.2.255
        inet6 fe80::1733:cf21:906d:57af  prefixlen 64  scopeid 0x20<link>
        ether 00:0c:29:84:5b:d0  txqueuelen 1000  (Ethernet)
        RX packets 9946  bytes 10315936 (9.8 MiB)
        RX errors 0  dropped 3  overruns 0  frame 0
        TX packets 2208  bytes 186213 (181.8 KiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0
lo: flags=73<UP,LOOPBACK,RUNNING>  mtu 65536
  ……

從該指令的輸出訊息,我們可以得到很多訊息,網路卡名稱、ip位址、子網路遮罩、廣播位址等等

下面繼續看幾個例子

# 修改ip地址
# ifconfig eth0 192.168.1.222

你會發現,你只修改了ip位址,但廣播位址也會隨著改變了。

# 同时修改ip、子网掩码以及mtu值
ifconfig eth0 192.168.2.222 netmask 255.255.240.0 mtu 1000

請盡快放心練習,最後只需要重新啟動network就會恢復到先前設定檔的設定

ifup ifdown

當我們修改了網路設定檔/etc/sysconfig/network-scripts/ eth0後,想立即生效。那就需要使用

ifdown eth0
ifup eth0

除了這個方法,一般我們還會使用

/etc/init.d/network restart

來重新啟動所有網路卡。

route

route這個指令可以查看路由表,也可以用來設定路由。

查看路由資訊 route [-nee]

  • -n:不顯示主機名,直接用ip顯示,速度更快。這個選項有很多關於網路的命令都有

  • -ee:顯示更詳細的資訊

# route -n
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
0.0.0.0         172.19.255.253  0.0.0.0         UG    0      0        0 eth0
169.254.0.0     0.0.0.0         255.255.0.0     U     1002   0        0 eth0
172.19.0.0      0.0.0.0         255.255.0.0     U     0      0        0 eth0
  • Destination :網路位址

  • Genmask:子網路掩碼,Destination和Genmask組成一個網路

  • Gateway:網關位址(如果顯示是0.0. 0.0則表示該路由直接由本機傳送,也就是可以透過區域網路直接發送。如果顯示的是ip位址,則表示該路由需要經過路由器(網關)的幫忙才能夠發送出去。

  • #Flag:標誌,常見的U表示該路由是啟動著的,G表示該路由需要透過外部的主機傳遞封包。

以上是linux中一些常見的設定網路參數的命令的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn