網絡配置和ifconfig命令

網絡及網絡服務配置

一、網絡類型
1、總線型網絡
2、環形網絡
3、星形網絡
二、協議分層
OSI:

        1、物理層

2、數據鏈路層

3、網絡層

4、傳輸層

5、會話層

        6、表示層

        7、應用層

 

TCP/IP:

        1、物理層

        2、數據鏈路層

        3、網絡層

        4、傳輸層

        5、應用層

URG:緊急指針字段值有效

ACK:表示響應

PSH:表示有DATA數據傳輸

RST:表示連接重置

SYN:表示建立連接   

FIN:表示關閉連接   

地址分類:

A類:只有第一段標識網絡地址   255.0.0.0     8

2^7-1=127個A類網絡地址,127用於迴環,實際就是1-126

容納多少主機:2^24次方-2

主機位全0:網絡地址

主機位全1:廣播地址

B類:前兩段標識網絡位置      255.255.0.0    16

2^14次方個B類網絡地址,128-191

容納多少主機:2^16次方-2

主機位全0:網絡地址

主機位全1:廣播地址

C類:前三段標識網絡位置      255.255.255.0    24

2^21次方個C類網絡地址,192-223

容納多少主機:2^8次方-2

主機位全0:網絡地址

主機位全1:廣播地址

 

路由

DHCP:(Dynamic Host Configuration Protocol)

可手動指定,也可自動配置

linux 網絡屬於內核的功能

紅帽5  RHEL5:/etc/modprobe.conf               alias

紅帽6  RHEL6: /etc/udev/rules.d/70-presistent-net.rules

lo:本地迴環

以太網網卡:ethX

linux中的網絡配置命令:

1、ifconfig命令:

-a  顯示所有接口的配置信息

格式:

ifconfig ethX IP/MASK {up|down}

如:ifconfig eth0 172.16.27.1 netmask 255.255.0.0

配置的地址立即生效,但重啓網絡服務或主機,都失效

網絡服務:

RHEL5:/etc/init.d/network {start|stop|restart|status}

RHEL6:/etv/init.d/NetworkManager  {start|stop|restart|status}

2、路由:route

route -n    以數字方式顯示各主機或端口等相關信息

add:添加

-host:主機路由

-net:網絡路由

-net 0.0.0.0

route add -net|-host [主機|網絡] gw NEXTHOP   添加下一跳

route del -net|host [主機|網絡] gw NEXTHOP

        del:刪除

        -host

         -net

route del -net|-host [主機|網絡] gw NEXTHOP

-gw:gateway的簡寫,後續接的是ip的數值,與dev不同

-dev:如果只是要指定由那塊網絡卡連接出去,則使用這個設定後面接eth0等。

所作出的改動重啓網絡服務或主機後失效

    網絡配置文件    /etc/sysconfig/network

    網絡接口配置文件:  /etc/sysconfig/network-scripts/ifcfg-INTETFACE_NAME

 

DEVICE=:關聯的設備名稱,要與文件名的後半部“INTERFACE_NAME”保持一致;

    BOOTPROTO{static|nano|dhcp|bootp}:引導協議;要使用靜態地址,使用static或nano;dhcp表示使用DHCP服務器獲取地址:

IPADDR=:IP地址

netmask=:子網掩碼

gateway=:設定默認網關;

ONBOOT=:開機時是否自動啓動

HWADDR=:硬件地址,要與硬件中的地址保持一致   (可省略)

USERCTL=:{yes|no};是否允許普通用戶控制此接口;

PEERDNS=:{yes|no};是否在BOOTPROTO爲dhcp時接受由DHCP服務器的DNS地址

不會立即生效,但重啓網絡服務或主機都會生效

 

路由:/etc/sysconfig/network-scripts/route-ethX    :文件位置

添加格式一

DEST   via  指定下一跳

添加格式二

ADDRESS

NETMASK

GATEWAY

DNS服務器指定方法只有一種

/etc/resovl.conf

nameserver DNS_IP_1

nameserver DNS_IP_2

 

 

 

紅帽6.3中有的ip命令用法

iproute2

ip

link:配置網絡接口屬性

addr:協議地址

route:路由

link:

     show     ip link  show  查看網絡接口

ip -s link show   顯示統計信息

     set 

             ip link set eth1 {up|down}   開啓或關閉eth1端口

     addr

ip addr add ADDRESS dev DEV

      del

ip addr del ADDRESS dev DEV

      show

ip addr show ADDRESS dev DEV

      flush

ip addr flush ADDRESS dev DEV

例如

添加地址192.168.100.1

ip addr add 192.168.100.1/24 dev eth1 label eth0

利用ip命令添加路由

ip route add to 10.0.1.0/24 dev eth1  via 192.168.100.6

 

一塊網卡可以使用多個地址

網絡設備可以別名:

eth0

ethX:X,eth0:0,eth0:1   ...

配置方法:

ifconfig ethX:X IP/NETMASK

/etc/stsconfig/network-scripts/ifconfig-ethX:X      配置文件路徑

DEVICE=ethX:X

修改主機名

 

hostname HOSTNAME

立即生效,但不是永久有效

要永久生效需要改動/etc/sysconfig/network文件中的數據,再重啓一下就可以了。

ping命令:

ping [options] IP

    -c   執行ping命令的次數

    -w   響應主機等待時間

如:ping -c 3 -w 3 192.168.44.1

 

 

 

 

 

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