Linux网络基础设施配置
1、TCP/IP網絡配置文件
???????? /etc/sysconfig/network-scripts/ifcfg-eth0
???????? /etc/sysconfig/network
???????? /etc/host.conf
???????? /etc/hosts
???????? /etc/resolv.conf
???????? /etc/services
(1)/etc/sysconfig/network-scripts/ifcfg-eth0
???????? 網絡接口的啟動腳本
???????? 內容實例:
DEVICE=eth0
ONBOOT=yes
BOOTPROTO=static
IPADDR=192.168.1.10
NETMASK=255.255.255.0
GATEWAY=192.168.1.1
NETWORK=192.168.1.0
BROADCAST=192.168.1.255
(2)/etc/sysconfig/network
???????? 網絡基本信息配置
???????? 內容實例:
NETWORKING=yes
HOSTNAME=linux.jnrp.cn
GATEWAY=192.168.1.1
(3)/etc/hosts
???????? /etc/hosts文件是系統本地的主機名解析數據庫
???????? 內容實例:
???????? #Do not remove the following line, or various programs
???????? #that require network functionality will fail.
???????? 127.0.0.1????????? localhost.localdomain localhost
???????? 192.168.1.2?????????????? CentOS5
(4)/etc/host.conf
???????? /etc/host.conf文件用來指定怎樣解析主機名,可用選項包含:
order:設置主機名解析的可用方法以及順序,可用方法包含hosts(使用/etc/hosts文件進行解析)、bind(使用DNSserver解析)、nis(使用網絡信息服務NIS解析)
?multi:設置是否從/etc/hosts文件里返回主機的多個IP地址。取值為on/off
(5)/etc/resolv.conf
???????? /etc/resolv.conf文件是DNS域名服務的client配置文件
???????? 內容實例:?
???????? nameserver 218.30.19.40
???? ? ? nameserver61.134.1.4
??????? search jnrp.cn
??????? domain jnrp.cn
(6)/etc/services
???????? 設置網絡服務默認使用的TCP或UDPport
???????? 文件內容實例:
# Each linedescribes one service, and is of the form:
#
#service-name? port/protocol? [aliases ...]?? [# comment]
tcpmux????????? 1/tcp?????????????????????????? # TCP port servicemultiplexer
tcpmux????????? 1/udp?????????????????????????? # TCP port servicemultiplexer
rje???????????? 5/tcp??????????????? ???????????# Remote Job Entry
rje???????????? 5/udp?????????????????????????? # Remote Job Entry
echo??????????? 7/tcp
echo??????????? 7/udp
discard???????? 9/tcp?????????? sink null
discard???????? 9/udp?????????? sink null
systat????????? 11/tcp????????? users
systat????????? 11/udp????????? users
2、使用命令行工具配置網絡
?????????????????? 基本網絡配置命令:
ifconfig
ifup
ifdown
hostname
???????? (1)ifconfig命令
?????????????????? ifconfig命令用于查看和配置TCP/IP網絡
?????????????????? 命令實例:
?????????????????? #ifconfig eth0
?????????????????? eth0?? Link encap:Ethernet? HWaddr 00:0C:29:FB:E4:89?
?????????inet addr:192.168. 1.3?Bcast:192.168. 1.255?Mask:255.255.255.0
?????????inet6 addr: fe80::20c:29ff:fefb:e489/64 Scope:Link
?????????UP BROADCAST RUNNING MULTICAST?MTU:1500? Metric:1
?????????RX packets:36 errors:0 dropped:0 overruns:0 frame:0
?????????TX packets:139 errors:0 dropped:0 overruns:0 carrier:0
?????????collisions:0 txqueuelen:1000
?????????RX bytes:4321 (4.2 KiB)? TXbytes:13153 (12.8 KiB)
?????????Interrupt:10 Base address:0x1400
?????????????????? #ifconfig eth0 192.168.1.3 netmask 255.255.255.0
???????? (2)route命令
?????????????????? route命令用于設置Linux系統的路由信息
???????? ???????? 察看路由信息:
route? -n
???????? ???????? 加入一個靜態路由條目
route? add?-net? netaddr? netmask?gw? ipaddr? dev
???????? ???????? 設置默認網關
route? add?default? gw? ipaddr
???????? ???????? 刪除一個路由條目
route? del?-net netaddr? netmask? gw? ipaddr? dev
?
ping命令通過ICMP協議進行網絡連接測試
traceroute命令能夠追蹤到達某個目的地所經過的路徑
netstat命令用來查看各種與網絡相關的狀態信息,當中包含:網絡的連接狀態、接口的統計信息、查看路由表、port的監聽情況等
???????? (3)ping命令
?????????????????? ping命令的基本使用方法為:
?????????????????? ping?? 選項? 目標地址
?????????????????? 經常使用選項包含:
-c:指定ping命令發出的ICMP消息的數量,假設不指定將會不斷發送直至用戶按“ctrl+c”中止命令
-i:指定ping命令發出每一個ICMP消息的間隔時間,默認值為1秒。
出于安全考慮,僅僅有超級用戶能夠將該值設置為小于0.2秒
-s:設置發出的每一個ICMP消息的數據包尺寸,默覺得64字節,最大值為65507
??????????????????????????? ? -t:設置ttl(Time to Live)
???????? (4)traceroute命令
???????? (5)netstat命令
?????????????????? netstat命令的經常使用選項包含:
-a:顯示全部監聽和非監聽的套接字
-i:顯示接口的統計信息
-n:以數字形式而不是名稱顯示IP地址和port
-p:顯示使用port的進程的PID和程序名稱
-r:顯示內核路由表
-s:為每一個協議顯示統計信息
?
版權聲明:本文博客原創文章,博客,未經同意,不得轉載。
轉載于:https://www.cnblogs.com/blfshiye/p/4659434.html
總結
以上是生活随笔為你收集整理的Linux网络基础设施配置的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 1049. Counting Ones
- 下一篇: 存储过程参数输入输出