菜鳥學Linux 第028篇筆記 網絡配置文件ifconfig&ip
lo 本地迴環接口
eth# 以太網網卡
ppp# 點對點接口
配置網卡名字
RHEL5: /etc/modprobe.conf
alias
RHEL5: /etc/udev/rules.d/70-persistent-net.rules
配置網卡接口
IP地址
ifconfig
-a 顯示所有網絡接口
ifconfig eth# {up|down} 開啓關閉網卡
ifconfig [IP/MASK] 配置IP地址
配置地址立即生效,但重啓網絡服務或主機,失效;、
ipconfig 古老的命令
iproute2軟件包
ip
link 配置網絡接口屬性
show
set
ip link set eth# {up|down}
addr 協議地址
add
ip addr add ip/mask dev eth1 lable labname
del
ip addr del ip/mask dev eth#
show
ip addr show dev DEV to PREFIX(匹配首地址)
ip addr show dev eth0 to 192/8
flush
ip addr flush dev DEV to PREFIX
route 路由
add
show
flush
ip route add to 10.0.0.0/8 dev eth0 via 172.168.1.1
ip route show
ip route flush to 10/8
網關:
route 不加參數查看路由表
add
-host
-net
-net 0.0.0.0
del
-n show numerical addresses instead of trying to determine
symbolic host names. This is useful if you are trying to
determine why the route to your nameserver has vanished.
route add -net 10.0.0.0/8 gw 192.168.1.1
route add default gw 192.168.10.1
route del default
配置立即生效,但重啓網絡服務或主機,失效;
網絡服務:
RHEL5 /etc/init.d/network {start|stop|restart|status}
RHEL6 /etc/init.d/NetworkManager {start|stop|restart|status} (不太好用)
網絡開關配置文件:
/etc/sysconfig/network
配置主機名
hostname HOSTNAME 修改主機名,立即生效,但重啓無效
永久生效修改/etc/sysconfig/network裏的HOSTNAME
網絡接口配置文件
/etc/sysconfig/network-script/ifcfg-INTERFACE-Name
DEVICE=:關聯設備名稱,要與文件名的後半部INTERFACE-Name保持一致
BOOTPROTO={static|none|dhcp|bootp} 引導協議
IPADDR= IP地址
NETMASK=mask
GATEWAY=默認網關
ONBOOT=開機激活此網絡接口
HWADDR=硬件地址,要與硬件中的地址保持一致,可省;
USERCTL={yes|no}是否允許普通用戶控制此接口
PEERDNS={yes|no}是否在BOOTPROTO爲dhcp時接受DHCP服務器指定的DNS地址
不會立即生效,但重啓網絡服務或主機都會生效
路由配置文件(不會立即生效,但重啓網絡服務或主機都會生效)
/etc/sysconfig/network-script/route-eth# 默認沒有需手動生成vim
添加格式一
DEST via NEXTHOP
格式二
ADDRESS0=
NETMASK0=
GATEWAY0=
DNS服務器指定方法只有一種:
/etc/resolve.conf
nameserver DNS_IP_1
nameserver DNS_IP_2
nameserver DNS_IP_2 最多三個
指定本地解析
/etc/hosts
格式
主機IP 主機名 主機別名
/etc/hosts-->DNS
圖形化配置網絡參數
RHEL5:
setup
system-config-network-tui
system-config-network-gui(需求開啓圖形化纔可啓動)
一塊網卡設置多個地址:
網絡設備別名
eth0
eth0:0 eth0:1 eth0:2
配置方法:
臨時生效
ifconfig eth#:# ip/mask
永久生效
/etc/sysconfig/network-script/ifcfg-eth#:#
DEVICE=eth#:#
注意:非主要地址不能使用DHCP