网络参数命令(ifconfig,ifup,ifdown,route,ip)

1.CentOS 6网卡名称

(1)接口命名方式:CentOS 6

以太网:eth[0,1,2,...]
ppp:ppp[0,1,2,...](拨号上网)

(2) 网络接口识别并命名相关的udev配置文件:

/etc/udev/rules.d/70-persistent-net.rules

(3)查看网卡:

# dmesg |grep –i eth
# ethtool -i eth0(查看网卡的驱动模块 )
# ethtool eth0
# ethtool -s eth0 autoneg off(-s 更改配置)

(4)卸载网卡驱动:

# modprobe -r e1000
# rmmod e1000

(5)装载网卡驱动:

# modprobe e1000

1.网络配置方式

(1)静态指定:

ifconfig, route, netstat
ip: object {link, addr, route}, ss, tc
system-config-network-tui,setup配置文件

(2)动态分配:

DHCP: Dynamic Host Configuration Protocol

2.配置网络接口ifconfig

(1) ifconfig [interface](默认只显示活动的地址)

-a显示所有的网卡
[up|down]启用|禁用该网络接口(不涉及任何参数)
netmask:子网掩码
broadcast:广播地址
mtu:设置不同的最大网络传输单元
[-]promisc:启用混杂模式

# ifconfig interface [aftype] options | address ...
# ifconfig IFACE IP/netmask [up]
# ifconfig IFACE IP netmask NETMASK

(2)网卡的相关参数

eth0: 网卡的名称代号,也有lo这个loopback
HWaddr: 网卡的硬件地址,MAC地址
inet addr: IPv4版本的IP地址
inet6 addr: IPv6版本的地址
MTU:  最大传输单元(以太网标准为1500 byte)
RX: 代表的是网络有启动到目前为止的数据包接收情况
      packets代表包数量、errors代表包发生错误的数量、dropped代表包由于有问题而遭丢弃的数量
TX: 代表网络启动到目前为止数据包发送数量
collisions: 代表数据包冲突的情况,如果发生太多次,表示你的网络状况不太好
txqueuelen: 代表用来传输数据的缓冲区的存储长度
RX bytes、TX bytes: 接收、发送字节数量

注意:立即生效,临时生效

eg:

# ifconfig eth0 
# ifconfig eth0 192.168.100.100 netmask 255.255.255.128 mtu 8000
# ifconfig eth0 mtu 9000

(3)网卡别名
(一张网卡上面设置多个IP(在实体网卡上,再仿真一个网络接口)

eth0:1 、eth0:2、 eth0:3
  • ifconfig命令:
# ifconfig eth0:0 192.168.1.100/24 up
# ifconfig eth0:0 down

(4)设备别名

  • 为每个设备别名成独立的接口配置文件
• 关闭NetworkManager服务
• ifcfg-ethX:xxx
• 必须使用静态联网
DEVICE=eth0:0
IPADDR=10.10.10.10
NETMASK=255.0.0.0
ONPARENT=yes
  • 注意:service network restart 生效
  • 参考/usr/share/doc/initscripts-*/sysconfig.txt
# ifconfig eth0:0 192.168.50.50
  • 关掉eth0:0不会影响eth0,并且eth0:0不会存在,但是如果禁用了eth0,eth0:0也会禁用,可以启用eth0,重启后eth0:0也不会存在
Paste_Image.png

(5)重启整个网络接口(之前的手动设置数据全部失效,会以ifcfg-ethX设置为主)

# /etc/init.d/network restart
Paste_Image.png

3.ifup,ifdown

(这是两个script文件,作用是通过更简单的方式来启动与关闭网络接口)
实时地手动修改一些网络接口参数,可以利用ifconfig实现,若果是直接以配置文件,也就是在/etc/sysconfig/network-scripts里面的ifcfg-ethx等文件的设置参数来启动网络接口的话,那就需要通过ifup,ifdown了

ifup [interface]
ifdown  [interface]

注意:这两个程序主要是通过读取配置文件(ifcfg-ethX)来启动和关闭网络接口的,所以使用前先确认ifcfg-ethX真的存在于正确的目录内,否则会启动失败,如果以ifconfig eth0方式来设置或修改了接口,那就无法用ifdown来关闭接口了。

4.route命令(路由管理命令)

(1)查看:

# route -n 直接显示IP或port number,防止反向解析(不要使用通信协议或主机名)
# route -ee 显示更详细的信息

(2)添加:
route add [-net|-host] target [netmask Nm] [gw Gw][[dev] If]

gw: gateway简写,后面是IP数值,网关必须和你的一个IP在同一个网段
-net :后面接的路由为一个网段
-host :后面接的路由为连接到单步主机的路由
dev:指定由哪一块网卡连出去,eg:eth0等
netmask:与网络有关,子网掩码,设置netmask决定网络的大小
Paste_Image.png
Destination Genmask: 这两个分别是network和netmask,他们组合成一个 完整的网络
Gateway :该网络是通过哪个Gateway连接出去的,显示0.0.0.0 表示该路由是由本机传送,
         也就是通过局域网的MAC直接发送;如果显示IP,表示改路有需要经过路由器(网关)
         帮忙下才能转发出去
Flags : U该路由是启动的
            H目标是一台主机IP而非网络
            G需要通过外部的主机来传递数据包
            R使用动态路由时,恢复路由信息的标志
            D动态路由
            M路由已经被修改了
            !这个路由将不会被接受(用来阻止不安全的网络)
Iface :这个路由传递数据包的接口
路由排序:由小网络逐渐到大网络,最后则是默认路由

eg:

1. 目标:192.168.1.3 网关:172.16.0.1

# route add -host 192.168.1.3 gw 172.16.0.1 dev eth0

2. 目标:192.168.0.0 网关:172.16.0.1
# route add -net 192.168.0.0 netmask 255.255.255.0 gw 172.16.0.1 dev eth0
# route add -net 192.168.0.0/24 gw 172.16.0.1 dev eth0 161

3.默认路由,网关:172.16.0.1
# route add -net 0.0.0.0 netmask 0.0.0.0 gw 172.16.0.1
# route add default gw 172.16.0.1

(3)删除:route del

# route del [-net|-host] target [gw Gw] [netmask Nm] [[dev] If]

eg:

1.目标:192.168.1.3 网关:172.16.0.1
# route del -host 192.168.1.3

2. 目标:192.168.0.0 网关:172.16.0.1
# route del -net 192.168.0.0 netmask 255.255.255.0

5.ip命令(基本上综合了ifconfig和route命令)

ip [ OPTIONS ] OBJECT { COMMAND | help }

[OPTIONS]:
 -s 显示出设备的统计数 
OBJECT : { link | addr | route }(OBJECT对象

(1)关于接口设备(device)的相i关设置ip link
ip [-s] link show <== 单纯的查看该设备的相关信息
ip link set [device] [动作与参数]

up|down:激活或禁用指定接口
ifup/ifdown
show [dev IFACE]:指定接口
[up]:仅显示处于激活状态的接口
name:给与这个设备一个特殊的名字
mtu:最大传输单元

eg:

# ip link show
# ip -s link show eth0
# ip link set eth0 up
# ip link set eth0 mtu 1000
# ip link set eth0 down
# ip link set eth0 name vbird(先关闭设备,再设置设备名)
# ip link set eth0 address aa:aa:aa:aa:aa:aa
(如果是测试,测试完请改回来)

(2)ip addr { add | del } [IP参数] dev[相关参数]

show:仅显示接口的IP信息
label:添加地址时指明网卡别名
[scope {global|link|host}]:指明作用域
global: 全局可用(默认)
link: 仅链接可用
host: 本机可用
site:仅支持IPV6,仅允许本机的连接
[broadcast ADDRESS]:指明广播地址,如果设置值是+ 表示“让系统自动计算”

eg:

# ip address add  192.168.50.50/24 broadcast + dev eth0 label eth0:0

(3)ip address flush - 使用格式同show

# ip addr add 172.16.100.100/16 dev eth0 label eth0:0
# ip addr del 172.16.100.100/16 dev eth0 label eth0:0
# ip addr flush dev eth0 label eth0:0

(4)添加删除路由:ip route [add|del] [IP或网络号] [via gateway][dev 设备]

add|del添加(add)或删除(del)路由
via 从哪个gateway出去,不一定需要
dev 哪个设备连出去,需要
# ip route add 192.168.5.0/24 dev eth0(添加本机可直接沟通的网络)
# ip route add192.168.10.0/24 via 192.168.5.100 dev eth0(增加通往外部的路由)
# ip route add default via 192.168.1.254 dev eth0(添加默认路由)
# ip route add 192.168.0.0/24 via 172.16.0.1
# ip route add 192.168.1.13 via 172.16.0.1

(8)添加网关:ip route add default via GW dev IFACE

# ip route add default via 172.16.0.1

(10)显示路由:ip route show|list
(11)清空路由表:ip route flush [dev IFACE] [via PREFIX]

# ip route flush dev eth0
# ip addr add 172.16.1.2/16 dev eth0
# ip addr add 172.16.1.1/16 dev eth0 label eth0:0
# ip addr add 172.16.1.2/16 dev eth0 label eth0:0
# ip addr del 172.16.1.1/16 dev eth0 label eth0:0
# ip addr flush dev eth0 label eth0:0
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 157,012评论 4 359
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 66,589评论 1 290
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 106,819评论 0 237
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 43,652评论 0 202
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 51,954评论 3 285
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 40,381评论 1 210
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 31,687评论 2 310
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 30,404评论 0 194
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 34,082评论 1 238
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 30,355评论 2 241
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 31,880评论 1 255
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 28,249评论 2 250
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 32,864评论 3 232
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 26,007评论 0 8
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 26,760评论 0 192
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 35,394评论 2 269
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 35,281评论 2 259

推荐阅读更多精彩内容