1. 程式人生 > >網路配置基礎【Linux-shell】

網路配置基礎【Linux-shell】

網路配置基礎:


    A~C類IP地址部分私有不使用在Inter上:
        A類:10.0.0.0-10.255.255.255
        B類:172.16.0.0-172.31.255.255
        C類:192.168.0.0-192.168.255.255
        169.254.1.0-169.254.254.255

    環回地址:127.0.0.0/8回送至本地localhost
    廣播地址(主機號全1),如192.168.2.0/24---->廣播地址:192.168.2.255
    本地環回介面lo,預設IP地址:127.0.0.1
    乙太網絡介面eth,分為靜態分配IP和動態分配(DHCP伺服器動態分配IP)。

    ifconfig [網路介面】 【IP地址】 【netmask 子網掩碼 】 【up/down】# up/down-啟動/關停網路介面
    ifconfig eth0

    ls /etc/sysconfig/network-scripts/ifcfg*
    cat /etc/sysconfig/network-scripts/ifcfg-eth0

    route 【選項】:檢視和管理路由表
        -n:
檢視路由表
add:增加一個主機或網路的路由 del:刪除一個主機或網路的路由 netmask:後加子網掩碼引數,設定子網掩碼 dev:後加網路介面引數,指定網路介面 -net:後加網路地址引數,指定目標網路 -host:後加IP地址引數,指定目標主機 route檢視路由表 ----------------------------------------------------------------------------------- 主機名與域名服務: hostname 【主機名】:獲取或修改當前系統的主機名稱,實際只修改核心中的主機名。 cat /proc/sys/kernel/hostname #核心中主機名 hostname # 顯示主機名 #暫時的 #永久性修改主機名 vim /etc/sysconfig/network----->修改部分 NETWORKING=yes HOSTNAME= 需設定的主機名 /etc/hosts--->記錄主機名及相應的IP地址。負責主機名的解釋工作。預設主機名:localhost.localdomain
/etc/resolv.conf--->記錄系統使用的DNS伺服器的IP地址 DNS伺服器列表: nameserver DNS伺服器 IP地址 /etc/sysconfig/network---->負責記錄主機名 dig IP地址或域名 ---------------------------------------------------------------------------------- 網路連線: 服務埠號取值範圍:0~65535(0未被使用) 較重要網路服務,埠常用固定數字1-1024 cat /etc/services #列出系統中可用服務及其埠號等基本資訊 #檢視網際網路數字分配機構IANA的服務埠分配情況,訪問:http://www.iana.org/assignments/port-numbers ------------------------------------------------------------------------------------
套接字: 套接字地址格式為 IP地址:埠號 Linux系統套接字: 1)網際網路套接字: 資料報套接字和流套接字 2)系統內部套接字: 資料報套接字和流套接字 --------------------------------------------------------------------------------------- netstat [選項】:監控系統網路連線、路由表等狀態資訊 -a:列出所有活動的網路連線及主機監聽的埠 -n:以數字顯示網路地址和埠 -p:列出某個程序所使用的套接字 -l:列出所有正在監聽的網路連線 -u:列出UDP型別的網路連線 -t:列出TCP型別的網路連線 -s:顯示各個協議的統計資訊 ping 【選項】 【IP地址或主機名】:使用ICMP協議,向目標主機發出要求迴應的資訊。 -c:後加引數指定傳送資料包的數量。 ping命令檢查網路連線,按以下次序對系統所在網路進行檢查: 1)ping 迴環地址127.0.0.1 #檢查核心網路協議棧是否執行正常 2)ping 本地IP地址 #檢查網絡卡是否配置正常 3)ping 區域網內其他主機的IP地址 #檢查區域網是否正常工作 4)ping 預設閘道器的IP地址 #檢查預設閘道器是否工作正常 5)ping DNS伺服器的IP地址或網際網路中的主機名 #檢查遠端路由器及DNS伺服器是否工作正常 ---------------------------------------------------------------------------------- 設定網路介面的IP別名: 1.在/etc/sysconfig/network-scripts建立eth0的IP別名配置檔案。直接複製eth0的配置檔案ifcfg-eth0為ifcfg-eth0:0 cd /etc/sysconfig/network-scripts cp ifcfg-eth0 ifcfg-eth0:0 2.vim ifcfg-eh0:0-----> DEVICE=eth0:0 ONBOOT=yes TYPE=Ethernet BOOTPROTO=none IPADDR=192.168.126.126 #本地eth0的IP是192.168.126.128 NETMASK=255.255.255.0 GATEWAY=192.168.126.1 DEFROUTE=yes IPv4_FAILURE_FATAL=yes IPv6INIT=no NAME="System eth0:0" -----> sudo service network restart ifconfig

補充: