iproute2 and ifconfig命令使用

懂得网络配置命令是一般技术人员必备的技术,经过一段时间的研究和学习,总结了一些常用的命令和示例以便日后查阅.传统的在1--3点,ip高级路由命令在4--12点,两者部分可以通用,并达到同样的目的,但ip的功能更强大,可以实现更多的配置目的.首先,先了解传统的网络配置命令:1. 使用ifconfig命令配置并查看网络接口情况示例1: 配置eth0的IP,同时激活设备:# ifconfig eth0 192.168.4.1 netmask 255.255.255.0 up示例2: 配置eth0别名设备eth0:1 的IP,并添加路由# ifconfig eth0:1 192.168.4.2# route add –host 192.168.4.2 dev eth0:1示例3:激活(禁用)设备# ifconfig eth0:1 up(down)示例4:查看所有(指定)网络接口配置# ifconfig (eth0)2. 使用route 命令配置路由表示例1:添加到主机路由# route add –host 192.168.4.2 dev eth0:1# route add –host 192.168.4.1 gw 192.168.4.250示例2:添加到网络的路由# route add –net IP netmask MASK eth0# route add –net IP netmask MASK gw IP# route add –net IP/24 eth1示例3:添加默认网关# route add default gw IP示例4:删除路由# route del –host 192.168.4.1 dev eth0:1示例5:查看路由信息# route 或route -n (-n 表示不解析名字,列出速度会比route 快)3.ARP 管理命令示例1:查看ARP缓存# arp示例2: 添加# arp –s IP MAC示例3: 删除# arp –d IP4. ip是iproute2软件包里面的一个强大的网络配置工具,它能够替代一些传统的网络管理工具。

例如:ifconfig、route等,上面的示例完全可以用下面的ip命令实现,而且ip命令可以实现更多的功能.下面介绍一些示例: 4.0 ip命令的语法ip命令的用法如下:ip [OPTIONS] OBJECT [COMMAND [ARGUMENTS]]4.1 ip link set--改变设备的属性. 缩写:set、s示例1:up/down 起动/关闭设备。

# ip link set dev eth0 up这个等于传统的# ifconfig eth0 up(down)示例2:改变设备传输队列的长度。

参数:txqueuelen NUMBER或者txqlen NUMBER# ip link set dev eth0 txqueuelen 100示例3:改变网络设备MTU(最大传输单元)的值。

# ip link set dev eth0 mtu 1500示例4:修改网络设备的MAC地址。

参数: address LLADDRESS# ip link set dev eth0 address 00:01:4f:00:15:f14.2 ip link show--显示设备属性. 缩写:show、list、lst、sh、ls、l-s选项出现两次或者更多次,ip会输出更为详细的错误信息统计。

示例:# ip -s -s link ls eth0eth0: mtu 1500 qdisc cbq qlen 100link/ether 00:a0:cc:66:18:78 brd ff:ff:ff:ff:ff:ffRX: bytes packets errors dropped overrun mcast2449949362 2786187 0 0 0 0RX errors: length crc frame fifo missed0 0 0 0 0TX: bytes packets errors dropped carrier collsns178558497 1783946 332 0 332 35172TX errors: aborted fifo window heartbeat0 0 0 332这个命令等于传统的ifconfig eth05.1 ip address add--添加一个新的协议地址. 缩写:add、a示例1:为每个地址设置一个字符串作为标签。

为了和Linux-2.0的网络别名兼容,这个字符串必须以设备名开头,接着一个冒号,# ip addr add local 192.168.4.1/28 brd + label eth0:1 dev eth0示例2: 在以太网接口eth0上增加一个地址192.168.20.0,掩码长度为24位(155.155.155.0),标准广播地址,标签为eth0:Alias:# ip addr add 192.168.4.2/24 brd + dev eth1 label eth1:1这个命令等于传统的: ifconfig eth1:1 192.168.4.25.2 ip address delete--删除一个协议地址. 缩写:delete、del、d# ip addr del 192.168.4.1/24 brd + dev eth0 label eth0:Alias15.3 ip address show--显示协议地址. 缩写:show、list、lst、sh、ls、l# ip addr ls eth05.4.ip address flush--清除协议地址. 缩写:flush、f示例1 : 删除属于私网10.0.0.0/8的所有地址:# ip -s -s a f to 10/8示例2 : 取消所有以太网卡的IP地址# ip -4 addr flush label "eth0"6. ip neighbour--neighbour/arp表管理命令缩写neighbour、neighbor、neigh、n命令add、change、replace、delete、fulsh、show(或者list)6.1 ip neighbour add -- 添加一个新的邻接条目ip neighbour change--修改一个现有的条目ip neighbour replace--替换一个已有的条目缩写:add、a;change、chg;replace、repl示例1: 在设备eth0上,为地址10.0.0.3添加一个permanent ARP条目:# ip neigh add 10.0.0.3 lladdr 0:0:0:0:0:1 dev eth0 nud perm示例2:把状态改为reachable# ip neigh chg 10.0.0.3 dev eth0 nud reachable6.2.ip neighbour delete--删除一个邻接条目示例1:删除设备eth0上的一个ARP条目10.0.0.3# ip neigh del 10.0.0.3 dev eth06.3.ip neighbour show--显示网络邻居的信息. 缩写:show、list、sh、ls示例1: # ip -s n ls 193.233.7.254193.233.7.254. dev eth0 lladdr 00:00:0c:76:3f:85 ref 5 used 12/13/20 nud reachable6.4.ip neighbour flush--清除邻接条目. 缩写:flush、f示例1: (-s 可以显示详细信息)# ip -s -s n f 193.233.7.2547. 路由表管理7.1.缩写route、ro、r7.5.路由表从Linux-2.2开始,内核把路由归纳到许多路由表中,这些表都进行了编号,编号数字的范围是1到255。

另外,为了方便,还可以在/etc/iproute2/rt_tables中为路由表命名。

默认情况下,所有的路由都会被插入到表main(编号254)中。

在进行路由查询时,内核只使用路由表main。

7.6.ip route add -- 添加新路由ip route change -- 修改路由ip route replace -- 替换已有的路由缩写:add、a;change、chg;replace、repl示例1: 设置到网络10.0.0/24的路由经过网关193.233.7.65# ip route add 10.0.0/24 via 193.233.7.65示例2: 修改到网络10.0.0/24的直接路由,使其经过设备dummy# ip route chg 10.0.0/24 dev dummy示例3: 实现链路负载平衡.加入缺省多路径路由,让ppp0和ppp1分担负载(注意:scope值并非必需,它只不过是告诉内核,这个路由要经过网关而不是直连的。

实际上,如果你知道远程端点的地址,使用via参数来设置就更好了)。

# ip route add default scope global nexthop dev ppp0 nexthop dev ppp1# ip route replace default scope global nexthop dev ppp0 nexthop dev ppp1示例4: 设置NAT路由。

在转发来自192.203.80.144的数据包之前,先进行网络地址转换,把这个地址转换为193.233.7.83# ip route add nat 192.203.80.142 via 193.233.7.83示例5: 实现数据包级负载平衡,允许把数据包随机从多个路由发出。

weight 可以设置权重.# ip route replace default equalize nexthop via 211.139.218.145 dev eth0 weight 1 nexthop via 211.139.218.145 dev eth1 weight 17.7.ip route delete-- 删除路由缩写:delete、del、d示例1:删除上一节命令加入的多路径路由# ip route del default scope global nexthop dev ppp0 nexthop dev ppp17.8.ip route show -- 列出路由缩写:show、list、sh、ls、l示例1: 计算使用gated/bgp协议的路由个数# ip route ls proto gated/bgp |wc1413 9891 79010示例2: 计算路由缓存里面的条数,由于被缓存路由的属性可能大于一行,以此需要使用-o选项# ip -o route ls cloned |wc159 2543 18707示例3: 列出路由表TABLEID里面的路由。

合集下载

华为路由器交换机配置命令大全

华为路由器交换机配置命令大全

华为路由器交换机配置命令大全华为路由器交换机配置大全本文提供XXX路由器交换机的配置命令,包括计算机命令和交换机命令。

一、计算机命令以下是一些常用的计算机命令:shutdown-hnow;关机init 0;关机logout;用户注销login;用户登录ifconfig;显示IP地址ifconfig eth0 netmask;设置IP地址ifconfig eht0 netmask down;禁用IP地址route add 0.0.0.0 gw;设置网关route del 0.0.0.0 gw;删除网关route add default gw;设置网关route del default gw;删除网关route;显示网关ping;发ECHO包;远程登录二、XXX路由器交换机配置命令以下是一些常用的XXX路由器交换机配置命令:Quidway]dis cur;显示当前配置Quidway]display n;显示当前配置Quidway]display interfaces;显示接口信息Quidway]display vlan;显示vlan信息Quidway]display n;显示版本信息Quidway]super password;修改特权用户密码Quidway]sysname;交换机命名Quidway]XXX;进入接口视图Quidway]interface vlan x;进入接口视图Quidway-Vlan-interface x]ip address 10.65.1.1 255.255.0.0;配置VLAN的IP地址Quidway]Ip route-static 0.0.0.0 0.0.0.0 10.65.1.2;静态路由=网关Quidway]rip;rip协议Quidway]local-user ftpQuidway]user-interface vty 0 4;进入虚拟终端S3026-ui-vty0-4]n-mode password;设置口令模式首先,这篇文章需要进行重新排版和编辑,以便更清晰地传达信息。

常用网络命令及应用实验

常用网络命令及应用实验

常用网络命令及应用实验网络命令是管理和调试网络的重要工具。

以下是常用网络命令及其应用:1. Ping命令:Ping命令用于测试与目标主机的连接状态。

它发送一个ICMP Echo Request 消息到目标主机,并接收回复消息。

Ping命令的应用包括:- 测试与目标主机的连通性:通过向目标主机发送Ping请求,我们可以检查网络是否连通以及往返时间。

- 检查网络延迟:通过Ping命令可以检测网络的延迟,即从发送请求到接收回复的时间。

2. Traceroute命令:Traceroute命令用于追踪数据包在互联网上的路径。

它发送一系列的UDP 数据包,并在每个跃点上收集回复消息。

Traceroute命令的应用包括:- 检测网络中的瓶颈:通过查看数据包经过的跃点,我们可以确定网络中的瓶颈或高延迟的区域。

- 排除故障点:如果某个主机无法访问,使用Traceroute命令可以追踪数据包丢失的位置,从而找到故障点。

3. Ipconfig/ifconfig命令:Ipconfig命令在Windows系统中,而ifconfig命令在Linux/Unix系统中,用于查看和配置网络接口。

它们的应用包括:- 查看本地IP地址和子网掩码:可以使用这些命令查看所连接网络的IP地址和子网掩码,以便进行正确的网络配置。

- 管理和配置网络接口:通过这些命令,可以配置网络接口的IP地址、子网掩码、网关等参数。

4. Netstat命令:Netstat命令用于查看网络连接和网络统计信息。

它可以显示当前打开的连接、监听端口和路由表。

Netstat命令的应用包括:- 监控网络连接:通过查看当前连接,可以检测未授权的连接或网络攻击。

- 检查端口占用情况:通过Netstat命令可以查看已打开的端口,避免端口冲突。

5. Nslookup命令:Nslookup命令用于查询域名系统(DNS)的记录。

它可以解析主机名、查看域名的IP地址,反向解析IP地址等操作。

ip route 命令的使用

ip route 命令的使用

ip route 命令的使用
ip route命令用于管理Linux系统的IP路由表。

它允许管理员配置和显示系统的路由表,以指定数据包的传输路径。

常见的ip route命令选项包括:
- `ip route show`:显示当前的IP路由表。

- `ip route add`:添加一条新的路由。

- `ip route del`:删除一条存在的路由。

- `ip route change`:修改一条存在的路由。

- `ip route replace`:替换一条存在的路由。

- `ip route get`:查询一个数据包的路由路径。

- `ip route help`:显示ip route命令的帮助信息。

以下是一些示例用法:
1. 显示当前的IP路由表:
```
ip route show
```
2. 添加一条新的路由:
```
ip route add 192.168.0.0/24 via 10.0.0.1 dev eth0
```
3. 删除一条存在的路由:
```
ip route del 192.168.0.0/24 via 10.0.0.1 dev eth0
```
4. 修改一条存在的路由:
```
ip route change 192.168.0.0/24 via 10.0.0.2 dev eth0
```
5. 查询一个数据包的路由路径:
```
ip route get 192.168.0.100
```
请注意,ip route命令需要以root权限运行,或者使用sudo前缀。

ip命令

ip命令

linux高级路由即基于策略的路由比传统路由在功能上更强大,使用也更灵活,它不仅能够根据目的地址来转发路径而且也能够根据报文大小、应用或ip源地址来选择路由转发路径从而让系统管理员能轻松做到:1、管制某台计算机的带宽。

2、管制通向某台计算机的带宽3、帮助你公平地共享带宽4、保护你的网络不受DOS的攻击5、保护你的Internet不受到你的客户的攻击6、把多台服务器虚拟成一台,并进行负载均衡或者提高可用性7、限制你的用户访问某些计算机8、限制对你的计算机的访问9、基于用户帐号、MAC地址、源IP地址、端口、QOS《TOS》、时间或者content等进行路由一、高级路由的基础IP ROUTE2基本命令:ip link list 显示ip链路状态信息ip address show 除显示所有网络地址ip route show 显示主路由表信息ip neigh show 显示邻居表linux系统路由表linux可以自定义从1-252个路由表,linux系统维护了4个路由表:0#表系统保留表253#表 defulte table 没特别指定的默认路由都放在改表254#表 main table 没指明路由表的所有路由放在该表255#表 locale table 保存本地接口地址,广播地址、NAT地址由系统维护,用户不得更改路由表的查看可有以下二种方法:ip route list table table_numberip route list table table_name路由表序号和表名的对应关系在/etc/iproute2/rt_tables中,可手动编辑路由表添加完毕即时生效,下面为实例ip route add default via 192.168.1.1 table 1 在一号表中添加默认路由为192.168.1.1ip route add 192.168.0.0/24 via 192.168.1.2 table 1 在一号表中添加一条到192.168.0.0网段的路由为192.168.1.2注:各路由表中应当指明默认路由,尽量不回查路由表.路由添加完毕,即可在路由规则中应用..二、高级路由重点之一路由规则 ip rule进行路由时,根据路由规则来进行匹配,按优先级(pref)从低到高匹配,直到找到合适的规则.所以在应用中配置默认路由是必要的..ip rule show 显示路由规则路由规则的添加ip rule add from 192.168.1.10/32 table 1 pref 100如果pref值不指定,则将在已有规则最小序号前插入注:创建完路由规则若需立即生效须执行#ip route flush cache;刷新路由缓冲可参数解析如下: &nFrom -- 源地址To -- 目的地址(这里是选择规则时使用,查找路由表时也使用)Tos -- IP包头的TOS(type of sevice)域Linux高级路由-Dev -- 物理接口Fwmark -- iptables标签采取的动作除了指定路由表外,还可以指定下面的动作:Table 指明所使用的表Nat 透明网关Prohibit 丢弃该包,并发送 COMM.ADM.PROHIITED的ICMP信息Reject 单纯丢弃该包Unreachable丢弃该包,并发送 NET UNREACHABLE的ICMP信息具体格式如下:更强大,使用更灵活,它使网络管理员不仅能Usage: ip rule [ list | add | del ] SELECTOR ACTIONSELECTOR := [ from PREFIX ] [ to PREFIX ] [ tos TOS ][ dev STRING ] [ pref NUMBER ]ACTION := [ table TABLE_ID ] [ nat ADDRESS ][ prohibit | reject | unreachable ][ flowid CLASSID ]TABLE_ID := [ local | main | default | new | NUMBER ]1.策略路由基于策略的路由比传统路由在功能上更强大,使用更灵活,它使网络管理员不仅能够根据目的地址而且能够根据报文大小、应用或IP源地址来选择转发路径...#/etc/iproute2/rt_tables 此文件存有linux 系统路由表默认表有255 254 253三张表255 local 本地路由表存有本地接口地址,广播地址,已及NAT地址.local表由系统自动维护..管理员不能操作此表...254 main 主路由表传统路由表,ip route若没指定表亦操作表254.一般存所有的路由..注:平时用ip ro sh查看的亦是此表设置的路由.253 default 默认路由表一般存放默认路由...注:rt_tables文件中表以数字来区分表0保留最多支持255张表路由表的查看可有以下二种方法:#ip route list table table_number#ip route list table table_name路由表添加完毕,即可在策略路由表内添加路由例:#ip route add 192.168.1.0/24 dev eth0 via 192.168.1.66 realm 4注:发往子网192.168.1.0/24的数据包通过分类4转发配合tc使用,后文有介绍讲解...#ip route add default via 192.168.1.1 table int1#ip route add 192.168.1.0/24 via 192.168.1.1 table int2#ip route add 172.16.0.2/16 via 172.16.0.1 table int3注:各路由表中应当指明默认路由,尽量不回查路由表.路由添加完毕,即可在路由规则中应用..#ip rule sh 显示路由规则0: from all lookup local32766: from all lookup main32767: from all lookup default进行路由时,正是根据路由规则来进行匹配,按优先级(pref后数值)从高到低匹配,直到找到合适的规则.所以在应用中配置默认路由是必要的..策略路由一般手工添加路由表,路由表的添加只需编辑rt_tables文件,规定表序号,表名即可.. ip rule规则添加示例:#ip rule add from 192.168.1.112/32 [tos 0x10] table test2 pref 999 prohibit#ip rule add to 192.168.1.2 pref 1000 table test1#ip rule add from 192.168.1.0/24 pref 1001 table test1#ip rule add [from 0/0] table test1 pref 1003#ip rule add fwmark 1 pref 1002 table test2 此句型配合iptables -t mangle应用.如先对数据包作标记:#iptables -t mangle -A PREROUTING -p tcp -m multiport--dports 80,8080,20,21 -s 192.168.1.0/24 -j MARK --set-mark 1注:创建完路由规则若需立即生效须执行#ip route flush cache;刷新路由缓冲可参数解析如下:From -- 源地址To -- 目的地址(这里是选择规则时使用,查找路由表时也使用)Tos -- IP包头的TOS(type of sevice)域Dev -- 物理接口Fwmark -- 防火墙参数采取的动作除了指定路由表外,还可以指定下面的动作:Table 指明所使用的表Nat 透明网关Prohibit 丢弃该包,并发送 COMM.ADM.PROHIITED的ICMP信息Reject 单纯丢弃该包Unreachable丢弃该包,并发送 NET UNREACHABLE的ICMP信息具体格式如下:Usage: ip rule [ list | add | del ] SELECTOR ACTIONSELECTOR := [ from PREFIX ] [ to PREFIX ] [ tos TOS ][ dev STRING ] [ pref NUMBER ]ACTION := [ table TABLE_ID ] [ nat ADDRESS ][ prohibit | reject | unreachable ][ flowid CLASSID ]TABLE_ID := [ local | main | default | new | NUMBER ]2.网卡捆绑(网关linux+多网卡)#modprobe bonding mod=1 miimon=200 primary=eth1 创建bond0,模式为1,主网卡eth1..#ip addr add dev bond$ 10.0.0.1/24 设置bond0的IP#ifenslave bond0 eth1 eth2 添加绑定的dev注:mode=0 轮转均衡(默认模式),此模式MAC频繁切换导致交换机负载大..mode=1 主备模式用primary指定网卡mode=4 常用 802.3ad模式,动态链路采集模式.此模式要求SWITCH捆绑..miimon=ms 每隔多少毫秒查询链路是否有效.其它参数如:arp_interval=msarp_ip_target=*.*.*.*另一种网卡捆绑固化方式:#vi /etc/modules.conf 加入以下行alias bond0 bonding系统在启动时加载bonding模块,对外虚拟网络接口设备为 bond0..#cd /etc/sysconfig/network-scripts#vi ifcfg-bond0DEVICE=bond0IPADDR=11.0.0.1NETMASK=255.0.0.0NETWORK=192.168.1.0BROADCAST=192.168.1.255ONBOOT=yesBOOTPROTO=noneUSERCTL=no#vi ifcfg-eth0DEVICE=eth0USERCTL=noONBOOT=yesMASTER=bond0SLAVE=yesBOOTPROTO=none#vi ifcfg-eth1DEVICE=eth0USERCTL=noONBOOT=yesMASTER=bond0SLAVE=yesBOOTPROTO=none#/etc/init.d/network restart 重启网络服务验证网卡的配置信息备份网卡被加上了NOARP标记 #cat /proc/net/bond0/info 查看bond信息3.网桥(Linux+多网卡)配置工具 brctl / 源码包名:bridge-utils-*形式安装第一步:autoconf 后类同于源码包安装..例.linu+二网卡eth0 eth1 配置成网桥配置前去除加入网桥的eth0 eth1的IP#ifconfig eth0/eth1 down#ifconfig eth0/eth1 0.0.0.0 up#brctl addbr br0#brctl addif br0 eth0 eth1#ip li set dev br0 up#brctl showmacs br0 显示网桥MAC撤网桥:#ip li set dev br0 down#brctl delif br0 eth0 eth1#brctl delbr br0网桥接口处亦可进行流量控制,无Ip的linux网桥可有效防御外界的功击,对linux网桥机的总控安全性高...贴上一篇网桥应用实例,此实例是网桥的一种扩张应用...脚本名:start_bridge.sh#!/bin/shbrctl addbr net1brctl addif net1 eth0ifconfig eth0 downifconfig eth0 0.0.0.0 upifconfig net1 192.168.5.1 up#ip ro del 192.168.1.0/24 dev eth1 proto kernel scope link src 192.168.1.28ip ro del 192.168.1.0/24#route add -net 0.0.0.0 netmask 0.0.0.0 gw 192.168.5.2ip route add default via 192.168.5.2echo "1" > /proc/sys/net/ipv4/ip_forwardLinux高级路由需结合iptables才能充分体现其功能的强大,实际工作中的应用多半基于此,当然要熟练掌握Linux高级路由+iptables 还需进一步的加强学习和实践的应用...--------------------------------------------------------------ip ruleIP基本命令:ip link list 显示ip链路状态信息ip address show 除显示所有网络地址ip route show 显示主路由表信息ip neigh show 显示邻居表linux系统路由表linux可以自定义从1-252个路由表,linux系统维护了4个路由表:0#表系统保留表253#表 defulte table 没特别指定的默认路由都放在改表254#表 main table 没指明路由表的所有路由放在该表255#表 locale table 保存本地接口地址,广播地址、NAT地址由系统维护,用户不得更改路由表的查看可有以下二种方法:ip route list table table_numberip route list table table_name路由表序号和表名的对应关系在/etc/iproute2/rt_tables中,可手动编辑路由表添加完毕即时生效,下面为实例ip route add default via 192.168.1.1 table 1 在一号表中添加默认路由为192.168.1.1ip route add 192.168.0.0/24 via 192.168.1.2 table 1 在一号表中添加一条到192.168.0.0网段的路由为192.168.1.2注:各路由表中应当指明默认路由,尽量不回查路由表.路由添加完毕,即可在路由规则中应用..二、高级路由重点之一路由规则 ip rule进行路由时,根据路由规则来进行匹配,按优先级(pref)从低到高匹配,直到找到合适的规则.所以在应用中配置默认路由是必要的..ip rule show 显示路由规则路由规则的添加ip rule add from 192.168.1.10/32 table 1 pref 100如果pref值不指定,则将在已有规则最小序号前插入注:创建完路由规则若需立即生效须执行#ip route flush cache;刷新路由缓冲可参数解析如下: &nFrom —源地址To —目的地址(这里是选择规则时使用,查找路由表时也使用)Tos — IP包头的TOS(type of sevice)域Linux高级路由-Dev —物理接口Fwmark — iptables标签采取的动作除了指定路由表外,还可以指定下面的动作:Table 指明所使用的表Nat 透明网关Prohibit 丢弃该包,并发送 COMM.ADM.PROHIITED的ICMP信息Reject 单纯丢弃该包Unreachable丢弃该包,并发送 NET UNREACHABLE的ICMP信息具体格式如下:更强大,使用更灵活,它使网络管理员不仅能Usage: ip rule [ list | add | del ] SELECTOR ACTIONSELECTOR := [ from PREFIX ] [ to PREFIX ] [ tos TOS ][ dev STRING ] [ pref NUMBER ]ACTION := [ table TABLE_ID ] [ nat ADDRESS ][ prohibit | reject | unreachable ][ flowid CLASSID ]TABLE_ID := [ local | main | default | new | NUMBER ]ip ruel 配置实例:ip route del defaultip route add default via 192.168.33.1ip rule add from 192.168.2.6 pref 1000 lookup cnlineip rule add from 192.168.2.4 pref 1000 lookup cnlineip rule add from 192.168.2.32 pref 1000 lookup cnlineip rule add from 192.168.2.227 pref 1000 lookup cnlineip rule add from 192.168.2.100 pref 1000 lookup cnlineip rule add from 192.168.2.101 pref 1000 lookup cnlineip rule add from 192.168.2.107 pref 1000 lookup cnlineip rule add from 192.168.2.55 pref 1000 lookup cnlineip rule add from 192.168.2.56 pref 1000 lookup cnlineip rule add from 192.168.2.189 pref 1000 lookup cnlineip rule add from 192.168.2.190 pref 1000 lookup cnlineip rule add from 192.168.2.191 pref 1000 lookup cnlineip rule add from 192.168.2.192 pref 1000 lookup cnlineip rule add from 192.168.2.193 pref 1000 lookup cnlineip rule add from 192.168.2.194 pref 1000 lookup cnlineip rule add from 192.168.2.195 pref 1000 lookup cnlineip rule add from 192.168.2.196 pref 1000 lookup cnlineip rule add from 192.168.2.197 pref 1000 lookup cnlineip rule add from 192.168.2.198 pref 1000 lookup cnline#ip route add 192.168.0.0/24 via 192.168.33.1 table cnlineip route add 58.14.0.0/15 via 192.168.33.1 table cnlineip route add 58.16.0.0/16 via 192.168.33.1 table cnline转自:/ip-rule.html?replytocom=25。

linuxip地址

linuxip地址

linuxip地址静态设置ipvi /etc/network/interfaces ubuntu1. 以DHCP⽅式配置⽹卡编辑配置⽂件/etc/network/interfaces,修改相应⽹卡的配置:auto eth0iface eth0 inet dhcp2. 为⽹卡配置静态IP地址auto eth0iface eth0 inet staticaddress 192.168.3.90gateway 192.168.3.1netmask 255.255.255.0#network 192.168.3.0#broadcast 192.168.3.255有关于centos7获取IP地址的⽅法主要有两种,1:动态获取ip;2:设置静态IP地址在配置⽹络之前我们先要知道centos的⽹卡名称是什么,centos7不再使⽤ifconfig命令,可通过命令 IP addr查看,如图,⽹卡名为ens32,是没有IP地址的1、动态获取ip(前提是你的路由器已经开启了DHCP)修改⽹卡配置⽂件 vi /etc/sysconfig/network-scripts/ifcfg-ens32 (最后⼀个为⽹卡名称)动态获取IP地址需要修改两处地⽅即可(1)bootproto=dhcp(2)onboot=yessystemctl restart network2、配置静态IP地址设置静态IP地址与动态iIP差不多,也是要修改⽹卡配置⽂件 vi /etc/sysconfig/network-scripts/ifcfg-ens32 (最后⼀个为⽹卡名称)(1)bootproto=static(2)onboot=yes(3)在最后加上⼏⾏,IP地址、⼦⽹掩码、⽹关、dns服务器IPADDR=192.168.1.160NETMASK=255.255.255.0GATEWAY=192.168.1.1DNS1=119.29.29.29DNS2=8.8.8.8参考:获取mac地址:cat /sys/class/net/enso/addressnet-tools iproute2 ⽐较⼀、ip addr命令我是使⽤的linux系统是redhat7.3,其它linux的相关操作⼤同⼩异(在这⾥不做赘述) 1.查看(1). ip addr 的缩写是ip a ,可以查看⽹卡的ip、mac等,即使⽹卡处于down状态,也能显⽰出⽹卡状态,但是ifconfig查看就看不到。

Linux中的网络配置技巧使用ifconfig和ip命令进行高级操作

Linux中的网络配置技巧使用ifconfig和ip命令进行高级操作

Linux中的网络配置技巧使用ifconfig和ip命令进行高级操作Linux中的网络配置技巧:使用ifconfig和ip命令进行高级操作1. 概述网络配置是Linux系统中的一个重要部分,它允许我们连接到网络并与其他计算机通信。

ifconfig和ip是两个常用的命令行工具,它们提供了丰富的功能,用于配置网络接口和调整网络参数。

本文将介绍一些在Linux中使用ifconfig和ip命令进行高级网络配置的技巧。

2. ifconfig命令ifconfig命令用于配置和管理网络接口。

以下是一些常用的ifconfig 命令选项:2.1 查看网络接口信息要查看Linux系统中所有网络接口的信息,可以使用以下命令:```ifconfig -a```该命令将显示系统中所有网络接口的详细信息,包括接口名称、MAC地址、IP地址和状态等。

2.2 配置IP地址要为网络接口配置IP地址,可以使用以下命令:```ifconfig <interface> <ip_address>```其中,<interface>是网络接口的名称,如eth0或wlan0;<ip_address>是要设置的IP地址。

例如,要为eth0接口配置IP地址为192.168.0.100,可以使用以下命令:```ifconfig eth0 192.168.0.100```2.3 启用或禁用网络接口要启用或禁用网络接口,可以使用以下命令:```ifconfig <interface> upifconfig <interface> down```其中,<interface>是要启用或禁用的网络接口的名称。

例如,要启用eth0接口,可以使用以下命令:```ifconfig eth0 up```3. ip命令ip命令是Linux系统中较新的网络配置工具,提供了更多的功能和选项。

ifconfig详解

ifconfig详解来源:秦珍珠的日志ifconfig 是一个用来查看、配置、启用或禁用网络接口的工具,这个工具极为常用的。

可以用这个工具来临时性的配置网卡的IP地址、掩码、广播地址、网关等。

也可以把它写入一个文件中(比如/etc/rc.d/rc.local),这样系统引导后,会读取这个文件,为网卡设置IP地址1.ifconfig 查看网络接口状态ifconfig 如果不接任何参数,就会输出当前网络接口的情况;[root@linuxchao ~]# ifconfigeth0 Link encap:Ethernet HWaddr 00:03:0D:27:86:41inet addr:192.168.1.86 Bcast:192.168.1.255 Mask:255.255.255.0inet6 addr: fe80::203:dff:fe27:8641/64 Scope:LinkUP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1RX packets:618 errors:0 dropped:0 overruns:0 frame:0TX packets:676 errors:0 dropped:0 overruns:0 carrier:0collisions:0 txqueuelen:1000RX bytes:491238 (479.7 KiB) TX bytes:86286 (84.2 KiB)Interrupt:5 Base address:0x8c00lo Link encap:Local Loopbackinet addr:127.0.0.1 Mask:255.0.0.0inet6 addr: ::1/128 Scope:HostUP LOOPBACK RUNNING MTU:16436 Metric:1RX packets:1692 errors:0 dropped:0 overruns:0 frame:0TX packets:1692 errors:0 dropped:0 overruns:0 carrier:0collisions:0 txqueuelen:0RX bytes:3174550 (3.0 MiB) TX bytes:3174550 (3.0 MiB)解说:eth0 表示第一块网卡,其中HWaddr 表示网卡的物理地址,可以看到目前这个网卡的物理地址(MAC地址)是00:03:0D:27:86:41; inet addr 用来表示网卡的IP地址,此网卡的IP 地址是192.168.1.86,广播地址,Bcast:192.168.1.255,掩码地址Mask:255.255.255.0lo 是表示主机的回坏地址,这个一般是用来测试一个网络程序,但又不想让局域网或外网的用户能够查看,只能在此台主机上运行和查看所用的网络接口。

ifconfig的常用操作

ifconfig的常用操作ifconfig是一个用于配置和管理网络接口的命令行工具。

它允许用户查看和修改网络接口的配置信息,包括IP地址、子网掩码、网关、MAC地址等。

在本文中,我们将介绍ifconfig的常用操作,帮助读者更好地理解和使用这个工具。

1. 查看网络接口信息使用ifconfig命令可以查看当前系统中所有的网络接口信息。

在命令行中输入ifconfig,即可显示所有接口的详细信息,包括接口名称、MAC地址、IP地址、子网掩码等。

通过这些信息,用户可以了解当前系统的网络配置情况。

2. 配置IP地址ifconfig命令可以用来配置网络接口的IP地址。

例如,要将eth0接口的IP地址设置为192.168.1.100,可以使用以下命令:ifconfig eth0 192.168.1.100这将把eth0接口的IP地址设置为192.168.1.100。

在配置IP地址时,还可以指定子网掩码、广播地址等参数。

3. 配置子网掩码子网掩码用于确定IP地址的网络部分和主机部分。

在ifconfig命令中,可以使用netmask选项来配置子网掩码。

例如,要将eth0接口的子网掩码设置为255.255.255.0,可以使用以下命令:ifconfig eth0 netmask 255.255.255.0这将把eth0接口的子网掩码设置为255.255.255.0。

4. 配置MAC地址MAC地址是网络接口的物理地址,用于唯一标识网络设备。

ifconfig 命令可以用来配置网络接口的MAC地址。

例如,要将eth0接口的MAC地址设置为00:11:22:33:44:55,可以使用以下命令:ifconfig eth0 hw ether 00:11:22:33:44:55这将把eth0接口的MAC地址设置为00:11:22:33:44:55。

5. 启用和禁用网络接口ifconfig命令可以用来启用和禁用网络接口。

要启用一个接口,可以使用以下命令:ifconfig eth0 up这将启用eth0接口。

Mac命令行使用技巧了解常用的网络接口和路由管理命令

Mac命令行使用技巧了解常用的网络接口和路由管理命令Mac命令行使用技巧:了解常用的网络接口和路由管理命令Mac操作系统提供了命令行界面,通过命令行可以进行一系列的系统管理和配置操作。

对于网络接口和路由管理,Mac命令行也提供了一些常用的命令,可以方便地管理网络连接和路由设置。

本文将介绍一些常见的网络接口和路由管理命令,帮助读者更好地利用Mac命令行进行网络配置和管理。

一、网络接口管理命令1. ifconfig:ifconfig命令用于查看和配置网络接口信息。

通过ifconfig命令,可以查看当前系统的网络接口信息,例如IP地址、子网掩码、MAC地址等。

2. ping:ping命令用于测试与目标主机之间的连接状态。

通过ping 命令,可以发送网络数据包到目标主机,并接收其回应,从而判断网络的连通性。

3. netstat:netstat命令用于查看网络连接和路由表信息。

通过netstat 命令,可以查看当前系统的网络连接状态、监听状态,以及路由表信息。

4. nc:nc (netcat)命令用于建立和管理网络连接。

通过nc命令,可以进行端口扫描、发送和接收网络数据等操作。

二、路由管理命令1. route:route命令用于查看和配置系统的路由表。

通过route命令,可以查看当前系统的路由表信息,添加或删除路由条目。

2. traceroute:traceroute命令用于追踪网络数据包在互联网中的传输路径。

通过traceroute命令,可以查看数据包经过的路由器信息,以及在路径中的延迟。

3. dig:dig命令用于进行域名解析查询。

通过dig命令,可以查询域名对应的IP地址、MX记录、NS记录等。

4. nslookup:nslookup命令也用于进行域名解析查询。

通过nslookup命令,可以查询域名对应的IP地址、域名服务器等信息。

5. scutil:scutil命令用于配置系统的网络设置。

通过scutil命令,可以查看和修改网络接口的DNS、代理等设置。

iproute2mac使用

iproute2mac使用iproute2mac是一个用于Mac操作系统的命令行工具,它提供了管理网络连接和路由表的功能。

本文将介绍如何使用iproute2mac 工具来管理和配置Mac系统中的网络连接和路由表。

一、安装iproute2mac要使用iproute2mac工具,首先需要安装它。

可以通过Homebrew包管理器来安装iproute2mac。

打开终端,并执行以下命令:```brew install iproute2mac```安装完成后,可以使用以下命令来验证iproute2mac是否成功安装:```ip -V```如果显示出iproute2mac的版本信息,则说明安装成功。

二、管理网络连接1. 查看网络接口信息使用以下命令可以查看当前系统中的网络接口信息:```ip link```该命令会列出系统中所有的网络接口,包括名称、状态、MAC地址等信息。

可以根据需要查找特定的接口信息。

2. 启用或禁用网络接口使用以下命令可以启用或禁用指定的网络接口:```sudo ip link set <interface> upsudo ip link set <interface> down```其中,<interface>为网络接口的名称。

通过将接口设置为up或down,可以分别启用或禁用该接口。

3. 配置网络接口IP地址使用以下命令可以配置指定网络接口的IP地址:```sudo ip addr add <ip_address>/<subnet_mask> dev <interface>```其中,<ip_address>为要配置的IP地址,<subnet_mask>为子网掩码,<interface>为网络接口的名称。

通过执行该命令,可以将指定的IP地址绑定到指定的网络接口上。

4. 配置网络接口的MAC地址使用以下命令可以配置指定网络接口的MAC地址:```sudo ip link set dev <interface> address <mac_address>```其中,<interface>为网络接口的名称,<mac_address>为要配置的MAC地址。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
相关文档
最新文档