菜鸟学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