Linux常用命令(5)-網絡管理


(1)、ifconfig 查詢、設定網絡卡與 IP 網域等相關參數;
eth0:就是網絡卡的代號
HWaddr 00:16:d3:fc:9b:be   //MAC 地址
inet addr:192.168.18.40    //IP 地址
Bcast:192.168.255.255      //廣播地址
Mask:255.255.0.0           //子網掩碼
不過我們可以手工改動網卡的MAC 地址
#ifconfig eth0 hw ether xx:xx:xx:xx:xx:xx 
配置網卡的IP地址
#ifconfig eth0 192.168.0.1 netmask 255.255.255.0
將網卡禁用
#ifconfig eth0 down
將網卡啓用
#ifconfig eth0 up

(2)、查看端口使用情況
# netstat -tunp
Proto   Recv-Q  Send-Q    Local Address           Foreign Address         State       PID/Program name
tcp        0     48     192.168.18.40:22         192.168.53.55:4463     ESTABLISHED    1732/1          
Proto:該聯機的封包協議,主要爲 TCP/UDP 等封包; 
Recv-Q:非由用戶程序連接所複製而來的總 bytes 數; 
Send-Q:由遠程主機所傳送而來,但不具有 ACK 標誌的總 bytes 數
Local Address:本地端的地址,可以是 IP (-n 參數存在時), 也可以是完整的主機名。使用的格是就是[IP:port]
Foreign Address:遠程的主機 IP 與 port number  
stat:狀態欄,主要的狀態含有: 
ESTABLISED:已建立聯機的狀態; 
SYN_SENT:發出主動聯機 (SYN 標誌) 的聯機封包; 
SYN_RECV:接收到一個要求聯機的主動聯機封包; 
FIN_WAIT1:該插槽服務(socket)已中斷,該聯機正在斷線當中; 
FIN_WAIT2:該聯機已掛斷,但正在等待對方主機響應斷線確認的封包; 
TIME_WAIT:該聯機已掛斷,但 socket 還在網絡上等待結束; 
LISTEN:通常用在服務的監聽 port !可使用『 -l 』參數查閱。
192.168.53.55啓動一個大於4463的端口向本地端主機192.168.18.40的 port 22 進行的一條聯機,注意:Client端是隨機取一個大於1024以上的port進行聯機。
此外只有root可以啓動小於 1024 以下的 port。如果想要關閉這個端口, 你可以使用 kill 刪除 PID 1732

(3)、host 這個指令可以用來查出某個主機名的IP 
# host www.mapbar.com
www.mapbar.com has address 116.213.115.122
nslookpu與 host 基本上是一樣的,就是用來作爲 IP 與主機名對應的檢查。不過,這個 nslookup 還可以由 IP 找出主機名
# nslookup 116.213.115.122

(4)、防火牆
1) 永久性生效,重啓後不會復原 
開啓: chkconfig iptables on 
關閉: chkconfig iptables off 
2) 即時生效,重啓後復原 
開啓: service iptables start 
關閉: service iptables stop

service iptables status  查看防火牆狀態


(5)、配置網絡自動獲取IP地址

查看 cat /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=eth0
HWADDR=FE:FF:FF:FF:FF:FF
TYPE=Ethernet
UUID=3628b3af-b20f-4309-b2f1-a7a675bed747
ONBOOT=yes
NM_CONTROLLED=no
BOOTPROTO=dhcp


DEVICE=eth0 (描述網卡對應的設備別名,例如ifcfg-eth0的文件中它爲eth0)
BOOTPROTO=static (設置網卡獲得ip地址的方式,可能的選項爲static,dhcp或bootp,分別對應靜態指定的ip地址,通過dhcp協議獲得的ip地址,通過bootp協議獲得的ip地址)
HWADDR=FE:FF:FF:FF:FF:FF  (對應的網卡物理地址)
ONBOOT=yes (系統啓動時是否設置此網絡接口,設置爲yes時,系統啓動時激活此設備)


修改ONBOOT爲yes
vi /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=eth0
HWADDR=FE:FF:FF:FF:FF:FF
TYPE=Ethernet
UUID=3628b3af-b20f-4309-b2f1-a7a675bed747
ONBOOT=yes
NM_CONTROLLED=yes
BOOTPROTO=dhcp


重啓網絡服務
#service network restart

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章