命令所作出的改動重啓網絡服務或主機後失效服務器
# ifconfig [ethX] -a: 顯示全部接口的配置信息 # ifconfig ethX IP/MASK [up|down] ifconfig命令也能夠配置IP地址,配置的地址當即生效,但重啓網絡服務或主機,都會失效; 接口名稱的修改 RHEL5: /etc/modprobe.conf RHEL6: /etc/udev/rules.d/70-persistent-net.rules
RHEL5: /etc/init.d/network {start|stop|restart|status} RHEL6: /etc/init.d/NetworkManager {start|stop|restart|status}
(1)添加 # route: 顯示路由表 -n: 以數字方式顯示各主機或端口等相關信息 add -host: 主機路由 -net: 網絡路由 # route add -net|-host DEST gw NEXTHOP # route add -net 10.0.1.0/24 gw 192.168.100.6 # route add default gw NEXTHOP (2)刪除 # del:刪除 -host -net # route del -net 10.0.0.0/8 # route del -net 0.0.0.0 # route del default
# hostname HOSTNAME
網絡接口配置文件: /etc/sysconfig/network-scripts/ifcfg-INTERFACE_NAME DEVICE=: 關聯的設備名稱,要與文件名的後半部「INTERFACE_NAME」保持一致; BOOTPROTO={static|none|dhcp|bootp}: 引導協議;要使用靜態地址,使用static或none;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 NEXTHOP 添加格式二: ADDRESS0= NETMASK0= GATEWAY0=
DNS服務器指定方法只有一種: /etc/resolv.conf nameserver DNS_IP_1 nameserver DNS_IP_2 指定本地解析: /etc/hosts 主機IP 主機名 主機別名 192.168.0.1 www.baidu.com www
/etc/sysconfig/network HOSTNAME=
RHEL5: setup: system-config-network-tui system-config-network-gui
ip link: 網絡接口屬性 addr: 協議地址 route: 路由 link show ip -s link show set ip link set DEV {up|down} addr add ip addr add ADDRESS dev DEV del ip addr del ADDRESS dev DEV show ip addr show dev DEV to PREFIX flush ip addr flush dev DEV to PREFIX route add # ip route add to 10.0.1.0/24 dev eth1 via 192.168.100.6 show flush change replace
網絡設備能夠別名,經過網絡設備的別名給別名網卡進行地址的配置網絡
eth0 ethX:X, eth0:0, eth0:1, ...
(1)# ifconfig ethX:X IP/NETMASK (2)# ip addr add 192.168.100.1/24 dev eth1 label eth1:0
/etc/sysconfig/network-scripts/ifcfg-ethX:X DEVICE=ethX:X BOOTPROTO= IPADDR= NETMASK= GATEWAY= ONBOOT= 注: 非主要地址不能使用DHCP動態獲取;