歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> Linux的網絡相關配置

Linux的網絡相關配置

日期:2017/2/28 15:44:17   编辑:Linux教程

Linux 的網絡配置
主機名配置
#hostname www.example.com
立即生效 但重啟後無效
vim /etc/sysconfig/network
HOSTNAME=www.example.com
不會立即生效,重啟服務後生效

網卡配置
#ifconfig 顯示所有網卡信息
#ifconfig ethX 指定顯示某塊網卡信息
#ifconfig ethX IPADDRESS 為ethX配置ip地址立即生效 但重啟服務後無效
#ifconfig ethX up|down 開啟注銷網卡
#ifup ethX & ifdown ethX 重啟網卡

#ip link show eth1 顯示設備本身的屬性
#ip addr add ip/netmask dev eth1 給eth1 添加IP地址
#ip addr del ip/netmask dev eth1 刪除ip地址

#service network restart 重啟網絡服務
#/etc/init.d/network restart

網卡的配置文件 /etc/sysconfig/network-scripts/ifcfg-ethX
DEVICE=ethX 設備名稱
IPADDR= ip地址
NETMASK= 子網掩碼
GATEWAY= 網關
BOOTROTO=(dhcp|static|) 獲取地址方式
ONBOOT= 啟用這個設備
HWADDR= 物理地址

system-config-network-gui或者setup 都可在圖形界面下對網卡進行設置

DNS設置
vim /etc/resolv.conf (最多配置三條記錄)
nameserver IPADDR

本地域名解析
vim /etc/hosts
IPADDR FQDN

添加網關方法
#route add default gw GATEWAY
臨時添加路由條目
#route add -host|net IPADD/IPSUB netmask NETMASK gw GATEWAY
顯示路由表信息
#route -n
#netstat -nr
Kernel IP routing table
Destination Gateway Genmask Flags MSS Window irtt Iface
210.34.6.0 0.0.0.0 255.255.255.128 U 0 0 0 eth0
192.168.1.0 0.0.0.0 255.255.255.0 U 0 0 0 eth1
127.0.0.0 0.0.0.0 255.0.0.0 U 0 0 0 lo
0.0.0.0 210.34.6.2 0.0.0.0 UG 0 0 0 eth0
- n 選項令netstat以點分四段式的形式輸出IP地址,而不是象征性的主機名和網絡名。如果想避免通過網絡查找地址(比如避開DNS或NIS服務器),這一點是特別有用的。
netstat輸出結果中,第二列展示的是路由條目所指的網關,如果沒有使用網關,就會出現一個星號(*)或者0.0.0.0;第三列展示路由的概述,在為具體的IP地址找出最恰當的路由時,內核將查看路由表內的所有條目,在對找到的路由與目標路由比較之前,將對I
P地址和genmask進行按位“與”計算;第四列顯示了不同的標記,這些標記的說明如下:
■ G 路由將采用網關。
■ U 准備使用的接口處於“活動”狀態。
■ H 通過該路由,只能抵達一台主機。
■ D 如果路由表的條目是由ICMP重定向消息生成的,就會設置這個標記。
■ M 如果路由表條目已被ICMP重定向消息修改,就會設置這個標記。

#netstat
-tnl 顯示監聽tcp有關的端口信息
-unl 顯示監聽udp有關的端口信息
#netstat -i
Kernel Interface table
Iface MTU Met RX-OK RX-ERR RX-DRP RX-OVR TX-OK TX-ERR TX-DRP TX-OVR Flg
eth0 1500 0 787165 0 0 1 51655 0 0 0 BRU
eth1 1500 0 520811 0 0 0 1986 0 0 0 BRU
lo 3924 0 1943 0 0 0 43 0 0 0 LRU
MTU和Met字段表示的是接口的MTU和度量值值;RX和TX這兩列表示的是已經准確無誤地收發了多少數據包( RX - OK / TX-OK)、產生了多少錯誤(RX-ERR/TX-ERR)、丟棄了多少包(RX-DRP/TX-DRP),由於誤差而遺失了多少包(RX-OVR/TX-OVR);最後一列展示的是為這個接口設置的標記,在利用ifconfig顯示接口配置時,這些標記都采用一個字母。它們的說明如下:
■ B 已經設置了一個廣播地址。
■ L 該接口是一個回送設備。
■ M 接收所有數據包(混亂模式)。
■ N 避免跟蹤。
■ O 在該接口上,禁用A R P。
■ P 這是一個點到點鏈接。
■ R 接口正在運行。
■ U 接口處於“活動”狀態。

能夠利用netstat命令對網絡進行分析 對一個工程師來說至關重要

Copyright © Linux教程網 All Rights Reserved