這里介紹三個和網絡設置相關的命令:
-
ifconfig:查詢、設置網卡與ip、子網掩碼等參數(需先安裝net-tools工具)
-
ifup、ifdown:啟動和關閉網絡接口
-
route:查看、配置路由信息
ifconfig
首先來看ifconfig命令
ifconfig?[網卡名]?[選項] up、down:啟動或關閉該網絡接口 mtu:設置mtu值 netmask:設置子網掩碼 broadcast:設置廣播地址
首先看第一個例子,查看系統上所有網卡,只需輸入ifconfig命令即可,不用添加任何參數
#?ifconfig eth0:?flags=4163<up>??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>??mtu?65536 ??……</up></up>
從該命令的輸出信息,我們可以得出很多信息,網卡名稱、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表示該路由需要通過外部的主機傳遞數據包。
? 版權聲明
文章版權歸作者所有,未經允許請勿轉載。
THE END