标签:ifconfig
RHEL5:/etc/modprobe.conf网卡名称
alias 通过别名来定义
RHEL6:/etc/udev/rules.d/70-persistent-net.rules
[root@localhost ~]#cat /etc/udev/rules.d/70-persistent-net.rules 此文件可以修改网卡的名称
# This file wasautomatically generated by the /lib/udev/write_net_rules
# program, run bythe persistent-net-generator.rules rules file.
#
# You can modifyit, as long as you keep each rule on a single
# line, and changeonly the value of the NAME= key.
# PCI device0x8086:0x100f (e1000)
SUBSYSTEM=="net",ACTION=="add", DRIVERS=="?*",ATTR{address}=="00:0c:29:1f:d9:e2", ATTR{type}=="1", KERNEL=="eth*",NAME="eth0"
ifconfig :
-a显示所有接口的配置信息
ifconfig eth0 只显示eth0的信息
ifconfig ethXIP/MAX [up|down] up表示启用,down表示禁用
[root@localhost ~]#ifconfig eth0 192.168.50.101 255.255.255.0 up更改IP地址,重启后自动还原
ifconfig eth1 down 禁用网卡
网络服务
参数:
start启动,stop停止 restart重启 status状态
[root@localhost ~]#/etc/init.d/network restart 重启网卡
或者
[root@localhost ~]#service network restart
route
[root@localhost ~]# route
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
192.168.50.0 * 255.255.255.0 U 0 0 0eth0
link-local * 255.255.0.0 U 1002 0 0 eth0
default 192.168.50.1 0.0.0.0 UG 0 0 0 eth0
U表示启用路由,UG表示网关路由
-add添加路由
host添加主机路由
net添加网络路由
添加网络路由格式:route add –net |-host DEST gw BEXTHOP
添加默认路由格式:route add default gw NEXTHOP
[root@localhost ~]# route add -net10.0.0.0/8 gw 192.168.10.1 添加网络路由,所有到达10.0.0.0网段都需要通过192.168.10.1这个接口
-del删除路由
-host 删除主机路由
-net 删除网络路由
route del –net 10.0.0.0/8
route del –net 0.0.0.0删除默认路由
查看:
route –n:以数字方式显示各主机或端口等相关信息
[root@localhost ~]#route add default gw 192.168.10.1 添加一个默认路由
重启网络或主机后失效
通过修改配置文件的方式永久有效但需要重启服务
网络配置文件
/etc/sysconfig/network
网络接口配置文件
/etc/sysconfig/network-scripts/ifcfg-eth*
[root@localhost ~]#cat /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=eth0 关联的设备名
HWADDR=00:0c:29:1f:d9:e2硬件地址,要与硬件中的保持一致,可省略不写
TYPE=Ethernet
UUID=7b6dd4d5-2e54-4c36-af7e-a05214cf04d0
ONBOOT=yes 是否开机时自动激活此网络接口
NM_CONTROLLED=yes
BOOTPROTO=none 引导协议,一般只有4个取值。static|none|dhcp|bootp,静态地址static或者none都可以
IPADDR=192.168.50.100
NETMASK=255.255.255.0
DNS2=61.128.128.69
GATEWAY=192.168.50.1
DNS1=221.7.92.98
IPV6INIT=no
USERCTL=no 表示是否允许普通用户控制此接口的启用或者禁用
PEERDNS在自动获取IP地址时,是否接受DHCP服务器指定的DNS
添加永久生效的路由:
[root@localhost ~]#vi /etc/sysconfig/network-scripts/route-eth0
192.168.10.0/24 via10.10.10.254
格式1:
DEST via NEXTHOP
格式2:
ADDRESS0=
NETMASK0=
GAREWAY0=
DNS服务器指定方法只有一种:
/etc/resolv.conf
nameserver DNS_IP_1
nameserver DNS_IP_2
指定本地解析:
/etc/hosts
127.0.0.1 localhost localhost.localdomain localhost4localhost4.localdomain4
::1 localhost localhost.localdomain localhost6localhost6.localdomain6
192.168.50.1 wwww.qq.com www (格式,www是别名)
[root@localhost ~]#ping www
PING wwww.qq.com(192.168.50.1) 56(84) bytes of data.
64 bytes fromwwww.qq.com (192.168.50.1): icmp_seq=1 ttl=128 time=0.499 ms
64 bytes fromwwww.qq.com (192.168.50.1): icmp_seq=2 ttl=128 time=0.320 ms
配置主机名
hostname HOSTNAME 不是永久有效
编辑此文件后永久生效
/etc/sysconfig/network
[root@localhost ~]#vi /etc/sysconfig/network
NETWORKING=yes (是否启用网络功能的总开关)
HOSTNAME=localhost.localdomain
ip命令
iproute2
ip
link:配置网络接口属性
[root@localhost ~]# ip link show 查看网络接口的地址
1: lo:<LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN
link/loopback 00:00:00:00:00:00 brd00:00:00:00:00:00
2: eth0:<BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen1000
link/ether 00:0c:29:1f:d9:e2 brd ff:ff:ff:ff:ff:ff
ip –s linkshow 显示统计信息
ip linkset eth1 down 禁用eth1网卡
addr:协议地址
show
add
ip addr [add |del] 10.2.2.2/8 dev eth1 (表示给eth1添加或删除第二个地址) label eth1:1 只要有别名ifconfig就能
del
flush 清除
ip addr flush eth1 to 10/8 清除10开头的子网掩码8位的
显示出来没有的话只能用ip link show
一个网卡可以使用多个地址
网络设备可以别名:
eth0
ethX:x, eth0:0 eth0:1…定义别名
配置方法:
ifconfig ethX:X IP/NETMASK
永久:/etc/sysconfig/network-scripts/ifcf-ethX:X
DEVICE=ethX:X
非主要地址(别名)不能使用DHCP动态获取
route 路由
ip route add to 10.0.0.0/8dev eth0 via 172.16.0.1
本文出自 “linux运维” 博客,谢绝转载!
标签:ifconfig
原文地址:http://coolcl.blog.51cto.com/4514424/1790072