linux基礎--網絡設置

linux保存網絡接口信息和MAC地址對應關係的文件

  redhat 5:/etc/modprobe.conf

  redhat 6: /etc/udev/rules/70-persistent-net.rules


#臨時配置IP地址信息

ifconfig

 ifconfig ethX IP/MASK [up|down]

 ifconfig ethX:X IP/MASK [up|down]  同一網卡下添加多個地址

 配置的地址立即生效,但重啓網絡或者主機時失效


#永久配置IP地址信息

網絡配置文件

/etc/sysconfig/network

網絡接口配置文件

/etc/sysconfig/network-scripts/ifconfig-NAME

DEVICE="eth0"   #設備名稱,要與文件名的NAME一致
BOOTPROTO="dhcp"  #引導協議{static|none|dhcp|boottp},靜態:static|none
NM_CONTROLLED="yes"  #是否啓用netwokmanager
ONBOOT="yes"   #開機時是否自動啓動
TYPE="Ethernet"   #
IPADDR=""  #IP地址
NETMASK=""  #子網掩碼
GATEWAY=""  #默認網關
HWADDR=""   #MAC地址,可省略
USERCTL={yes|no}   #是否允許普通用戶控制此接口
PEERDNS={yes|no}   #是否在BOOTPROTO爲dhcp是接受由dhcp服務器指定的DNS地址

/etc/sysconfig/network-scripts/ifconfig-ethX:X

永久在一個網卡下添加多個地址


網絡服務

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


#臨時配置路由信息

網關設置

route

  add:添加路由

    -host:添加主機路由

     -net:添加網絡路由

      -net 0.0.0.0

   route add -net|-host DEST gw NextHop

   route add default gw NextHop

 del:刪除路由

    -host:刪除主機路由

    -net:刪除網絡路由

   route del -net 10.0.0.0/8

配置的地址立即生效,但重啓網絡或者主機時失效


#永久配置路由信息

/etc/sysconfig/network-scripts/route-ethX

添加格式一:

目標網絡 via 下一跳

添加格式二:

ADDRESS0=

NETMASK0=

GATEWAY0=


/etc/sysconfig/network

NETWORKING=yes   #是否啓用網絡功能
NETWORKING_IPV6=yes   #是否啓動ipv6網絡功能
HOSTNAME=localhsot.localhost    #主機名配置
GATEWAY=    #全局網關地址



iproute2模塊:強大的ip管理模塊

 命令:ip

  link:網絡接口屬性

   ip -s link show:查看網卡接口信息

   ip link set 接口 {up|down}  啓用|關閉接口

  addr:協議地址

  route

   ip route add to 10.0.0.0/8 dev eth0 via 172.16.0.1

  ip route flush to 10/8  清除10.0.0.0/8的路由


netstat命令

  -r:顯示路由表

  -n:以數字方式顯示

  -t:建立的tcp連接

  -u:顯示udp連接

  -l:顯示狀態爲listen的連接

 -p:顯示監聽指定套接字的進程ID和進程名

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