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和進程名