Linux網路設定(第二版)--Linux網路設定
Linux網路設定--網路設定檔與命令網路設定檔
1、/etc/sysconfig/network-scripts/ifcfg-eth0 #【儲存了IP地址和網關】
[設定靜態IP]
IPADDR=新IP地址 #該選項設定了IP地址,如果設定了BOOTPROTO=dhcp,自動擷取IP地址的話,就不會有該選項,否則為BOOTPROTO=no
GATEWAY=網關 #指定網關
BROADCAST=廣播位址
NETMASK=子網路遮罩
2、/etc/sysconfig/network #儲存了本機主機名稱
HOSTNAME=主機名稱 #指定主機名稱,如果指定了dhcp自動分配,則不會有該選項,因為主機名稱都是localhost
3、/etc/rc.d/init.d/network start/stop/restart 網路啟動指令碼
或者 service network restart
如果設定了靜態IP,則重啟系統,或者重新載入以下該啟動指令碼,設定都會生效,但是,推薦後者!
4、/etc/hosts #儲存了網域名稱資料庫
5、/etc/services #儲存了網路服務資訊,如:連接埠和傳輸協議
6、/etc/resolv.conf #指定DNS伺服器位址
nameserver [DNS伺服器IP地址] #添加DNS伺服器,加空格可以指定多個DNS伺服器位址,最多可以使用3個
附- 服務程式可以不使用固定連接埠,但是一般對外公開的WebServer不會改變連接埠,但是像SSH一般推薦更改,可以迴避掃描
nmap [IP地址] #掃描對方主機啟用那些服務,但是他只會預設掃描周知連接埠或知名服務的連接埠
網路管理命令
1、 ifconfig #查看網路連接埠設定
ifconfig eth0 up/down #啟動/關閉網卡
2、 ethtool [網卡名稱] #檢測網卡線路串連
ethtool eth0
ethtool wlan0
很多時候,一個伺服器上面會有多塊網卡,這時,ethtool命令就顯得十分重要了!
3、arp #查看ARP表資訊,如前
4、ping #探測遠程主機
ping -c 10 -s 1000 IP地址 #-c 指定ping的次數,-s 指定發送資料包的大小,注意ping通時的丟包率
5、route #操作路由表
route add default gw 192.168.14.100 #在不修改設定檔的情況下添加網關
【但是最好還是修改設定檔】
【zerba 路由軟體】
6、traceroute #查看路由路徑
traceroute www.163.com #他會列出在訪問這台主機時所經過的所有的路由器與延時情況
7、netstat #監控網路狀態
netstat -an #查看所有串連
netstat -an | grep :80 #查看Apache服務是否啟動