linux 网络配置命令
linux网络查看及配置相关命令

linux⽹络查看及配置相关命令1、查看⽹卡配置情况ifconfigIfconfig |more 查看所有⽹卡的配置情况ifconfig enp6s0 192.168.5.160 netmask 255.255.255.0 临时修改enp6s0的ip和掩码watch ifconfig enp6s0 查看⽹卡enp6s0的⽹络数据包情况2、开启/关闭某个⽹卡ifup ⽹卡名ifdown ⽹卡名都是根据找到对应ifcfg-xx⽂件来设置,找不到就会设置失败如果⽤ifconfig修改过⽹络参数,则通过ifconfig eth0 down关闭⽹卡3、⽹卡⽂件配置进⼊⽬录 cd /etc/sysconfig/network-scripts找到需配置的⽹卡ifcfg-enoxxx⽂件,按以下说明配置:vi ifcfg-enoxxxHWADDR=00:0c:29:8f:99:4b //⽹卡MAC地址TYPE=Ethernet //以太⽹BOOTPROTO=static //默认会应该是dhcp,static表⽰静态IPDEFROUTE=yesPEERDNS=yesPEERROUTES=yesIPV4_FAILURE_FATAL=yesNAME=eno16777736 //⽹卡名称UUID=94271989-6217-457d-a88f-40fb635af64c //UUID号,没事不要动它,否则你会后悔的。
# DEVICE=eno16777736ONBOOT=yes //开机⾃动启动IPADDR=192.168.5. 150 //IP地址NETNASK=255.255.255.0 //⼦⽹掩码GATEWAY=192.168.66.1 //⽹关DNS1=61.139.2.69 //DNS# DEVICE=eth0配置完成后service network restart 重启⽹络⽹络问题解决多个⽹卡时,检查⽹卡ip和dns是否有冲突,屏蔽造成冲突的⽹卡ip和dns配置 vim /etc/resolv.conf配置dns服务器及备⽤服务器8.8.8.8 重启⽹卡nameserver 61.139.2.69nameserver 8.8.8.84、查看⽹络流量vnstatyum install epel-releaseyum install -y vnstat 安装vnstat⼯具vnstat --create –i enp7s0 安装所查看⽹卡的数据库vnstat -i enp7s0 -l #查看实时流量情况5、抓包⼯具tcpdump安装:yum install tcpdump使⽤:tcpdump -i eth0 查看指定接⼝的数据包tcpdump host ip查看指定ip的数据包tcpdump -i enp6s0 host 192.168.5.160 -w /home/wangjing/baotest.cap抓IP地址为160,⽹卡为enp6s0的包tcpdump -i enp6s0 host 192.168.1.160 and port 80 -w /tmp/xxx.cap 抓IP地址为160,端⼝为80,⽹卡为enp6s0的包。
如何在Linux终端中进行网络连接和断开

如何在Linux终端中进行网络连接和断开Linux操作系统的终端是一个强大的工具,它提供了各种命令和功能来管理网络连接。
本文将介绍如何在Linux终端中进行网络连接和断开的步骤。
一、网络连接要在Linux终端中建立网络连接,可以使用以下命令:1. ifconfig:此命令用于显示和配置网络接口。
使用ifconfig命令可以查看系统中所有网络接口的状态。
例如,输入ifconfig可以显示当前网络接口的IP地址、MAC地址、子网掩码等信息。
2. ip命令:这是一个更高级的命令,用于在Linux系统中配置网络接口。
要查看网络接口的状态,请输入ip addr show命令。
要启用或禁用网络接口,请使用ip link set dev <interface> up或ip link set dev<interface> down命令。
其中,<interface>是网络接口的名称,如eth0或wlan0。
3. dhclient命令:此命令用于在Linux中获取动态主机配置协议(DHCP)的IP地址。
例如,输入sudo dhclient可以在现有网络接口上获取DHCP IP地址。
4. nmcli命令:这是NetworkManager的命令行接口,用于管理网络连接。
要查看可用的网络连接,请输入nmcli c show命令。
要启用或禁用网络连接,请使用nmcli c up或nmcli c down命令。
要连接到特定的网络连接,请输入nmcli c up <connection name>命令。
其中,<connection name>是网络连接的名称。
二、网络断开在Linux终端中断开网络连接的方法如下:1. ifconfig命令:要禁用(断开)网络接口,请输入ifconfig<interface> down命令。
其中,<interface>是网络接口的名称,如eth0或wlan0。
linux系统中使用nmtui命令配置网络参数(图形用户界面)

linux系统中使⽤nmtui命令配置⽹络参数(图形⽤户界⾯)除了使⽤vim编辑器来配置⽹络参数,linux系统中⾄少有5种⽹络配置⽅法。
1、使⽤ifconfig命令获取当前⽹卡配置与⽹络状态等信息[root@linuxprobe Desktop]# ifconfig ## 未发现IP地址eno16777728: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500 ## ⽹卡名称ether 00:0c:29:e4:f7:b9 txqueuelen 1000 (Ethernet) ## ⽹卡物理地址RX packets 0 bytes 0 (0.0 B) ## 接收数据包及流量RX errors 0 dropped 0 overruns 0 frame 0TX packets 0 bytes 0 (0.0 B) ## 发送数据包及流量TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0lo: flags=73<UP,LOOPBACK,RUNNING> mtu 65536inet 127.0.0.1 netmask 255.0.0.0inet6 ::1 prefixlen 128 scopeid 0x10<host>loop txqueuelen 0 (Local Loopback)RX packets 642 bytes 51980 (50.7 KiB)RX errors 0 dropped 0 overruns 0 frame 0TX packets 642 bytes 51980 (50.7 KiB)TX errors 0 dropped 0 overruns 0 carrier 0 collisions 02、查看⽹卡配置⽂件[root@linuxprobe Desktop]# cd /etc/sysconfig/network-scripts/ ## 进⼊⽹卡配置⽂件所在⽬录[root@linuxprobe network-scripts]# lsifcfg-eno16777728 ifdown-bnep ifdown-ipv6 ifdown-ppp ifdown-Team ifup ifup-eth ifup-isdn ifup-post ifup-sit ifup-tunnel network-functionsifcfg-lo ifdown-eth ifdown-isdn ifdown-routes ifdown-TeamPort ifup-aliases ifup-ippp ifup-plip ifup-ppp ifup-Team ifup-wireless network-functions-ipv6 ifdown ifdown-ippp ifdown-post ifdown-sit ifdown-tunnel ifup-bnep ifup-ipv6 ifup-plusb ifup-routes ifup-TeamPort init.ipv6-global[root@linuxprobe network-scripts]# cat ifcfg-eno16777728 ## 查看当前⽹卡配置⽂件HWADDR=00:0C:29:E4:F7:B9TYPE=EthernetBOOTPROTO=dhcpDEFROUTE=yesPEERDNS=yesPEERROUTES=yesIPV4_FAILURE_FATAL=noIPV6INIT=yesIPV6_AUTOCONF=yesIPV6_DEFROUTE=yesIPV6_PEERDNS=yesIPV6_PEERROUTES=yesIPV6_FAILURE_FATAL=noNAME=eno16777728UUID=e72a626f-2946-4285-9edf-2f5a6b172712ONBOOT=no3、使⽤nmtui命令配置⽹络参数[root@linuxprobe network-scripts]# nmtui ## 执⾏nmtui命令弹出图形⽤户界⾯选中Edit a connection,回车选中⽹卡名称,选中Edit,回车选中IPv4的Automatic,回车选中Manual,回车变成如下界⾯:选中Show,回车出现如下界⾯,选中Add,回车:在Addresses后输⼊:192.168.10.10/24选中OK,回车选中Quit,回车退出4、设置重启系统⾃动激活⽹卡[root@linuxprobe network-scripts]# lsifcfg-eno16777728 ifdown-ippp ifdown-routes ifup ifup-ipv6 ifup-ppp ifup-tunnelifcfg-lo ifdown-ipv6 ifdown-sit ifup-aliases ifup-isdn ifup-routes ifup-wirelessifdown ifdown-isdn ifdown-Team ifup-bnep ifup-plip ifup-sit init.ipv6-globalifdown-bnep ifdown-post ifdown-TeamPort ifup-eth ifup-plusb ifup-Team network-functions ifdown-eth ifdown-ppp ifdown-tunnel ifup-ippp ifup-post ifup-TeamPort network-functions-ipv6 [root@linuxprobe network-scripts]# vim ifcfg-eno16777728TYPE=EthernetBOOTPROTO=noneDEFROUTE=yesIPV4_FAILURE_FATAL=noIPV6INIT=yesIPV6_AUTOCONF=yesIPV6_DEFROUTE=yesIPV6_FAILURE_FATAL=noNAME=eno16777728UUID=e72a626f-2946-4285-9edf-2f5a6b172712ONBOOT=yes ## 这⾥设置为yesHWADDR=00:0C:29:E4:F7:B9IPADDR0=192.168.10.10PREFIX0=24IPV6_PEERDNS=yesIPV6_PEERROUTES=yes5、⼿动重启⽹卡[root@linuxprobe network-scripts]# systemctl restart network6、ifconfig命令查看配置效果[root@linuxprobe network-scripts]# ifconfig ## 多出了IP地址eno16777728: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500 inet 192.168.10.10 netmask 255.255.255.0 broadcast 192.168.10.255inet6 fe80::20c:29ff:fee4:f7b9 prefixlen 64 scopeid 0x20<link>ether 00:0c:29:e4:f7:b9 txqueuelen 1000 (Ethernet)RX packets 3 bytes 729 (729.0 B)RX errors 0 dropped 0 overruns 0 frame 0TX packets 30 bytes 4291 (4.1 KiB)TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0lo: flags=73<UP,LOOPBACK,RUNNING> mtu 65536inet 127.0.0.1 netmask 255.0.0.0inet6 ::1 prefixlen 128 scopeid 0x10<host>loop txqueuelen 0 (Local Loopback)RX packets 898 bytes 72716 (71.0 KiB)RX errors 0 dropped 0 overruns 0 frame 0TX packets 898 bytes 72716 (71.0 KiB)TX errors 0 dropped 0 overruns 0 carrier 0 collisions 07、使⽤ping命令测试联通性[root@linuxprobe network-scripts]# ping -c 3192.168.10.10 ## 畅通PING 192.168.10.10 (192.168.10.10) 56(84) bytes of data.64 bytes from192.168.10.10: icmp_seq=1 ttl=64 time=0.035 ms64 bytes from192.168.10.10: icmp_seq=2 ttl=64 time=0.040 ms64 bytes from192.168.10.10: icmp_seq=3 ttl=64 time=0.040 ms--- 192.168.10.10 ping statistics ---3 packets transmitted, 3 received, 0% packet loss, time 2000msrtt min/avg/max/mdev = 0.035/0.038/0.040/0.005 ms。
linux中ifconfig命令的用法

linux中ifconfig命令的用法摘要:1.引言2.ifconfig 命令的作用与功能3.ifconfig 命令的基本语法与参数4.ifconfig 命令的具体用法示例5.结论正文:【引言】在Linux 操作系统中,网络配置是一项基本的任务。
ifconfig 命令是Linux 系统中最常用的网络配置工具之一,它可以用于查看、配置和控制网络接口。
本文将为您介绍ifconfig 命令的用法。
【ifconfig 命令的作用与功能】ifconfig 命令主要用于以下三个方面:1.查看网络接口的配置信息2.配置网络接口的参数3.控制网络接口的启用与禁用【ifconfig 命令的基本语法与参数】ifconfig 命令的基本语法如下:```ifconfig [选项] 网络接口```常见的选项有:- -a:查看所有网络接口的配置信息- -i:查看指定网络接口的配置信息- -u:更新指定网络接口的配置信息- -d:删除指定网络接口的配置信息【ifconfig 命令的具体用法示例】下面通过几个具体示例来介绍ifconfig 命令的使用:1.查看所有网络接口的配置信息:```ifconfig -a```2.查看指定网络接口的配置信息,例如查看eth0 接口的配置信息:```ifconfig -i eth0```3.配置网络接口的参数,例如设置eth0 接口的IP 地址和子网掩码:```ifconfig eth0 192.168.1.1 255.255.255.0```4.控制网络接口的启用与禁用,例如启用eth0 接口:```ifconfig eth0 up```禁用eth0 接口:```ifconfig eth0 down```【结论】ifconfig 命令是Linux 系统中重要的网络配置工具,它可以方便地查看、配置和控制网络接口。
Linux网络配置

IP地址信息配置好并重启网络服务后,要检测网络的通畅性,可使用
ping命令去ping本机地址和网关地址来进行检测。 若本机地址ping不通,则说明网卡工作不正常;网关地址若不通,则应 检查自己主机所在的网段地址和网关地址是否正确。 [root@RHEL5 network-scripts]#ping 192.168.4.253 PING 192.168.4.253(192.168.4.253) 56(84) bytes of data. 64 bytes from 192.168.4.253: icmp_seq=1 ttl=64 time=8.45ms ……
IP地址配置界面:
常用网络配置命令
配置主机名 hostname命令 主机名用于标识一台主机的名称,在网络中主机名具有唯一性。 要查看当前主机的名称,可使用hostname命令。若要临时设置更改主机名, 可使用“hostname 新主机名”命令来实现。 但这种对主机名的更改,在系统重启后将恢复原主机名。 若要使主机名更改长期生效,则应直接修改/etc/sysconfig/network配置文件 中的HOSTNAME配置项。系统启动时,会从该配置文件中获得主机名信息,并进
行主机名的设置。
[root@RHEL5 ~]#more /etc/sysconfig/network NETWORKING=yes //系统是否使用网络服务功 能 NETWORKING_IPV6=yes HOSTNAME=RHEL5 GATEWAY=192.168.4.129 FORWARD_IPV4=false //是否支持IPv6网络 //设置主机名 //设置默认网关 //是否开启IP包的转发
⑵ 一块网卡如何绑定多个IP地址
Linux也支持IP别名,即可以在一个网络接口上配置多个IP地址。Linux通过创建
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系统中较新的网络配置工具,提供了更多的功能和选项。
在Linux终端中使用命令管理系统网络配置

在Linux终端中使用命令管理系统网络配置网络配置是Linux系统中非常重要的一部分,它涉及到系统与外部网络之间的通信。
在Linux终端中使用命令管理系统网络配置是一种高效且灵活的方式。
本文将介绍如何在Linux终端中使用命令管理系统网络配置,包括查看网络配置、修改网络配置以及测试网络连接。
一、查看网络配置1. 查看网络接口信息使用ifconfig命令可以查看系统中已配置的网络接口信息。
在终端中输入以下命令:```ifconfig```该命令会列出系统中所有的网络接口及其相关信息,包括接口名称、MAC地址和IP地址等。
2. 查看路由表使用route命令可以查看系统中的路由表。
在终端中输入以下命令:```route -n```该命令会显示系统中配置的路由表,包括目标网络、网关和接口等信息。
二、修改网络配置1. 修改IP地址如果需要修改系统的IP地址,可以使用ifconfig命令进行操作。
在终端中输入以下命令:```sudo ifconfig eth0 <新IP地址>```其中,eth0是网络接口的名称,<新IP地址>是您希望设置的新IP 地址。
2. 修改网关如果需要修改系统的网关,可以使用route命令进行操作。
在终端中输入以下命令:```sudo route add default gw <新网关>```其中,<新网关>是您希望设置的新网关的IP地址。
三、测试网络连接1. 测试网络连通性使用ping命令可以测试系统与其他主机之间的网络连通性。
在终端中输入以下命令:```ping <目标主机IP地址>```其中,<目标主机IP地址>是您希望测试连通性的目标主机的IP地址。
2. 测试域名解析使用nslookup命令可以测试系统对域名的解析情况。
在终端中输入以下命令:```nslookup <域名>```其中,<域名>是您希望测试解析的域名。
在Linux终端中进行系统网络配置的命令

在Linux终端中进行系统网络配置的命令在Linux操作系统中,终端是我们进行系统配置的重要工具。
通过终端,我们可以使用各种命令来对系统进行网络配置,从而实现网络连接和通信。
以下是一些常用的命令来进行系统网络配置:1. ifconfig命令:用于查看和配置网络接口的状态。
使用ifconfig命令可以查看当前系统中的网络接口信息,例如接口名称、IP地址、子网掩码、MAC地址等。
同时,也可以使用ifconfig命令来配置网络接口,例如设置IP地址、子网掩码等。
2. route命令:用于查看和配置系统的路由表。
通过route命令,我们可以查看当前系统的路由表信息,包括目标网络、网关、接口等。
同时,也可以使用route命令来配置路由表,例如添加路由、删除路由等操作。
3. ping命令:用于测试网络的连通性。
使用ping命令可以向指定的主机发送网络数据包,并等待接收响应。
通过观察响应时间和丢包情况,我们可以判断网络的稳定性和延迟情况。
4. netstat命令:用于查看系统的网络连接信息。
通过netstat命令,我们可以查看当前系统的网络连接状态,包括本地IP地址、远程IP地址、连接状态等。
同时,也可以使用netstat命令来监控网络连接和端口的使用情况。
5. iptables命令:用于配置系统的防火墙规则。
通过iptables命令,我们可以定义和管理系统的防火墙规则,控制网络数据包的流动。
例如,我们可以使用iptables命令来开放或关闭指定端口,设置网络地址转换(NAT)规则等。
6. hostname命令:用于查看和配置系统的主机名。
通过hostname命令,我们可以查看当前系统的主机名,也可以使用该命令来修改系统的主机名。
7. ifup/ifdown命令:用于启动或停止网络接口。
通过ifup命令,我们可以启动指定的网络接口,使其处于活动状态。
而通过ifdown命令,我们可以停止指定的网络接口,使其处于非活动状态。
Linux命令高级技巧使用route进行网络路由配置

Linux命令高级技巧使用route进行网络路由配置Linux命令高级技巧:使用route进行网络路由配置在Linux操作系统中,网络路由是连接不同网络之间的关键工具。
通过正确配置路由表,可以实现数据在不同网络之间的传递。
route命令是Linux中用于管理和配置网络路由的命令。
本文将介绍使用route 命令进行网络路由配置的高级技巧。
一、route命令基本用法route命令用于查看、添加和删除路由表的条目。
其基本语法如下:`route [options] [command] [destination]`常用的route命令选项和参数包括:- -n:以数字形式显示IP地址和网络掩码。
- -v:显示详细信息。
- add:添加路由表条目。
- del:删除路由表条目。
- default:指定默认网关。
- netmask:指定网络掩码。
- gw:指定网关地址。
例如,要添加一个路由表条目,将目标网络192.168.1.0/24的数据包通过网关192.168.0.1发送,可以使用以下命令:`route add -net 192.168.1.0 netmask 255.255.255.0 gw 192.168.0.1`二、动态路由配置动态路由是指通过路由协议动态更新路由表,实现自动路由配置的功能。
Linux系统支持多种动态路由协议,如RIP、OSPF和BGP。
使用动态路由可以提高网络的可靠性和可扩展性。
1. RIP协议配置RIP(Routing Information Protocol)是一种基于距离向量算法的路由协议,用于在小型和中型网络中实现动态路由。
在Linux系统中,可以使用Quagga软件包来实现RIP协议。
首先,安装Quagga软件包:`sudo apt-get install quagga`然后,编辑主配置文件`/etc/quagga/ripd.conf`,添加以下内容:```router ripnetwork eth0network eth1redistribute connected```其中,eth0和eth1分别表示需要参与RIP协议的接口。
Linux、Unix下的网络配置命令

Linux、Unix下的网络配置命令一、 Linux、Unix下的网络配置命令:1 网卡配置Ifconfig interface[family] address up optionInterface 设备名,le0 、we0Family :绑定的网络协议,默认为IP(inet)Address:地址,可以ip地址,可以是主机名字(通过/etc/hosts或DNS找到IP)Up:(down)启动或关闭Option:子网掩码、广播地址等2 静态路由 routeRoute [-f] op [type] destination gateway hop-countOp:add 增加一个路由表项 delete 删除一个路由表项Destination:主机地址或网络地址或关键字defaultGateway:收到目的地址是Destination时,转发的机器(该机器必须和当前主机是一个网络内直连)hop-count:转发次数,通常为1F:删除所有路由表项Type:取值host 表示Destination是主机取值net 表示Destination是网络地址3 routed 标准路由daemon(守护进程)–只支持RIP协议–两种运行方式:服务器模式(-s):发布自己的路由信息–多网卡的服务器中设置成该模式安静模式(-q):只是监听广播包,默认方式4 gated 更好的路由daemon–支持不同的路由协议(RIP、OSPF、BGP/EGP、HELLO)–需要配置文件(/etc/gated.conf)进行路由描述5 涉及到的文件/etc/hosts :IP与主机名对应/etc/network:网络的逻辑名和实际网络对应/etc/gateways :网关文件/etc/gated.conf :gated配置文件6 自动配置TCP/IP:命令自动存储、系统启动自动执行2个文件/etc/rc.d/rc.inet1 :包含ifconfig命令、route命令等配置命令/etc/rc.d/rc.inet2 : 包含网络监控进程-inetd、portmapper等7解析器配置/etc/hosts.conf 文件:控制解析器的主要文件格式: Order bind hosts ;查找次序为名字服务器、/etc/hosts 文件/etc/resolv.conf 文件:如何查找名字服务器该文件若不存在则默认为本机为名字服务器8 相关命令:Ping 测试命令Netstat :检查网卡配置二、 DNS配置1 启动运行 /usr/sbin/ named2 相关文件:/etc/named.boot :包含一些指向包含区信息的主文件。
在Linux终端中配置网络连接的方法

在Linux终端中配置网络连接的方法Linux终端是一种功能强大的工具,它不仅可以执行各种命令和操作系统任务,还可以通过配置网络连接来实现对互联网的访问。
本文将介绍几种在Linux终端中配置网络连接的方法。
方法一:使用ifconfig命令在Linux终端中,可以使用ifconfig命令配置网络连接。
该命令可以查看和设置网络接口的配置信息。
以下是使用ifconfig命令配置网络连接的步骤:1. 打开终端并输入以下命令查看当前的网络接口:$ ifconfig2. 根据需要选择要配置的网络接口,例如eth0或wlan0。
3. 输入以下命令来配置选定的网络接口:$ ifconfig [接口名称] [IP地址] [掩码]其中,[接口名称]是网络接口的名称,[IP地址]是你希望设置的IP 地址,[掩码]是网段的掩码。
例如,要将eth0接口的IP地址设置为192.168.1.100,掩码为255.255.255.0,可以输入以下命令: $ ifconfig eth0 192.168.1.100 netmask 255.255.255.04. 输入以下命令来启用网络接口:$ ifconfig [接口名称] up例如,要启用eth0接口,可以输入以下命令:$ ifconfig eth0 up方法二:使用ip命令除了ifconfig命令外,还可以使用ip命令配置网络连接。
ip命令是一个更高级的网络配置工具,具有更多的功能和选项。
以下是使用ip命令配置网络连接的步骤:1. 打开终端并输入以下命令查看当前的网络接口:$ ip addr2. 根据需要选择要配置的网络接口,例如eth0或wlan0。
3. 输入以下命令来配置选定的网络接口:$ ip addr add [IP地址/掩码] dev [接口名称]其中,[IP地址/掩码]是你希望设置的IP地址和掩码,[接口名称]是网络接口的名称。
例如,要将eth0接口的IP地址设置为192.168.1.100/24,可以输入以下命令:$ ip addr add 192.168.1.100/24 dev eth04. 输入以下命令来启用网络接口:$ ip link set [接口名称] up例如,要启用eth0接口,可以输入以下命令:$ ip link set eth0 up方法三:编辑网络配置文件另一种配置网络连接的方法是通过编辑网络配置文件。
linux网络配置

Linux网络配置简单版一、$/sbin/ifconfig //显示ifconfig命令查看网络接口的信息#ifconfig eth0 //显示指定接口的信息#ifconfig -a //显示所有接口的信息(无论是否活跃)#ifconfig eth0 192.168.0.2 netmask 255.255.255.0//临时修改接口IP地址(无需重启接口)二、$/sbin/route //显示当前Linux主机中的路由表信息1、#route del default gw 192.168.0.1//临时删除默认网关192.168.0.12、#route add default gw 192.168.0.1//临时添加默认网关192.168.0.13、#route add -net 192.168.1.0/24 gw 192.168.0.254//临时添加一条静态路由/**本文中提及临时操作的地方,即主机重启后该操作将失效,如果希望每次系统重启后自动添加静态路由条目,则可以将该语句写入/etc/rc.d/rc.local中。
**/三、#ping //测试与其他主机的网络连接1、#ping -c 4 192.168.0.1 //指定发出ICMP包个数四、#traceroute //测试当前主机到目的著急的网络连接五、#hostname //查看当前主机的主机名1、#hostname linsrv //临时修改当前主机名六、#nslookup //测试DNS域名解析>server //显示当前DNS服务器>server 192.168.0.1 //临时指定DNS服务器地址七、#dhclient //为当前主机申请网络配置信息八、#netconfig //通过向导在字符界面下修改网络配置信息九、#/etc/init.d/network restart //重启网络服务1、#/etc/init.d/network stop //停止网络服务2、#/etc/init.d/network start //启动网络服务/**无论是通过netconfig,还是通过修改配置文件的方式修改了网络配置信息,都需要重启network服务才能生效**/十、#service network start //启动网络服务1、#service network stop //停止网络服务2、#service network restart //重启网络服务3、#service network status //查看网络服务状态/**在RHEL4中可以通过service命令来管理大多数服务的启动、停止、重启以及查看其工作状态等**/十一、#chkconfig --list | grep network //查看某服务的自动启动级别1、#chkconfig --level 35 network off //设置在级别35不自动启动某服务2、#chkconfig --level 3 network on //设置在级别3自动启动某服务十二、ntsysv //通过向导在字符界面下修改服务的自启动选项十三、#vi /etc/sysconfig/network-scripts/eth0 //编辑指定网络接口配置文件DEVICE=eth0 //指定接口名称ONBOOT=yes //系统启动时加载BOOTPROTO=static //IP地址静态配置,若该值为“dhcp”则为动态获得IPADDR=192.168.0.1 //设置IP地址NETMASK=255.255.255.0 //设置子网掩码GATEWAY=192.168.0.254 //设置默认网关/**注意:设置之后必须要重启network服务或者重启接口(#ifdown eth0;ifup eth0),才能生效。
linux iw命令参数

linux iw命令参数
Linux iw命令是用于无线网络设备的配置和监控的命令。
常用的iw命令参数如下:
1. dev :指定无线网络接口设备。
例如,iw dev wlan0 表示对wlan0设备进行配置和监控。
2. scan :扫描周围的无线网络。
例如,iw dev wlan0 scan 可以扫描wlan0设备周围的无线网络。
3. connect :连接到指定的无线网络。
例如,iw dev wlan0 connect ssid 可以连接到指定SSID的无线网络。
4. disconnect :断开当前连接的无线网络。
例如,iw dev wlan0 disconnect 可以断开当前连接的无线网络。
5. info :显示当前无线设备的详细信息。
例如,iw dev wlan0 info 可以显示wlan0设备的详细信息。
6. link :显示当前无线网络的连接信息。
例如,iw dev wlan0 link 可以显示wlan0设备当前连接的无线网络的详细信息。
7. set :设置无线网络接口的各种参数。
例如,iw dev wlan0 set power_save on 可以开启wlan0设备的省电模式。
8. event :监控无线网络接口的事件。
例如,iw dev wlan0 event 可以监控wlan0设备的事件。
9. help :显示iw命令的帮助信息。
这些是iw命令常用的参数,还有其他参数供使用者根据实际需要自行探索和使用。
Linux系统网络配置教程

Linux系统网络配置教程一、引言在现代信息技术时代,网络已经成为我们生活和工作中不可或缺的一部分。
而对于使用Linux操作系统的用户来说,正确配置网络是十分重要的。
本章将介绍Linux系统网络配置的基本步骤和常见问题解决方法。
二、网络配置概述网络配置是指将计算机与网络相连,并配置正确的网络参数,以实现与其他计算机之间的通信。
Linux系统的网络配置可分为两个方面,即物理连接和逻辑配置。
2.1 物理连接物理连接是指将计算机与网络相连的操作。
首先要确保计算机已经正确连接到局域网或因特网。
如果是有线连接,需要插入以太网线到计算机的网卡插槽和路由器的网络接口;如果是无线连接,需要确保无线网卡已经连接到正确的无线网络。
2.2 逻辑配置逻辑配置是指在物理连接完成后,需要对计算机进行相应的软件设置,以使其能够正确地与其他网络设备进行通信。
逻辑配置的主要内容包括IP地址的配置、网关的配置、DNS的配置以及防火墙的配置等。
三、IP地址配置IP地址是互联网中用于标识和定位计算机的一种地址。
在Linux系统中,可以通过以下两种方式来配置IP地址:3.1 动态IP地址配置动态IP地址配置是指使用DHCP服务器为计算机分配IP地址的方式。
DHCP是一种网络协议,它可以自动为计算机分配IP地址和其他网络配置信息。
要使用动态IP地址配置,在终端中输入以下命令:```shellsudo dhclient eth0```其中,eth0是计算机的网卡接口名,根据实际情况进行相应更改。
3.2 静态IP地址配置静态IP地址配置是指手动为计算机分配一个固定的IP地址。
这种方式适用于需要长期使用特定IP地址的情况。
要进行静态IP 地址配置,需要编辑网络配置文件。
在终端中输入以下命令:```shellsudo nano /etc/network/interfaces```在文件中添加以下配置信息:```shellauto eth0iface eth0 inet staticaddress 192.168.0.100netmask 255.255.255.0gateway 192.168.0.1```其中,eth0是计算机的网卡接口名,address是计算机的IP地址,netmask是子网掩码,gateway是网关地址。
Linux系统下ifconfig网卡网络配置详解

Linux系统下ifconfig网卡网络配置详解Linux系统下网卡网络配置详解Ifconfig命令使LINUX核心知道软件回送和网卡这样一些网络接口,这样Linux就可以使用它们。
除了上面介绍的这些用法之外,ifconfig命令用来监控和改变网络接口的状态,并且还可以带上很多命令行参数。
下面是一个ifconfig的通用调用语法:#ifconfig interface [[-net-host] address [parameters]]其中interface是网络接口名:address是分配给指定接口的主机名或IP地址。
这里使用的主机名被解析成它们的对等IP地址,这个参数是必须的。
-net和-host参数分别告诉ifconfig将这个地址作为网络号或者是主机地址。
如果调用ifconfig命令时后面只跟上端口设备名,那么它将显示这个端口的配置情况;如果不带任何参数,ifconfig命令将显示至今为止所配置的接口的所有信息;如果带上-a选项,那么还可以显示当前不活跃的接口。
一个检查以太网接口eth0的ifconfig调用可以得到如下的输出:#ifconfig eth0eth0 Link encap 10Mbps Ethernet HWaddr 00:00:C0:90:B3:44inet addr Bcast MaskUP BROADCAST RUNNING MTU 1500 Metric 0RX packets 3136 errors 217 dropped 7 overrun 26TX packets 1752 errors 25 dropped 0 overrun 0(注意:其中MTU和Metric这两列显示了当前eth0接口的最大数据传送值和接口度量值。
接口度量值表示在这个路径上发送一个分组的成本。
目前内核中还没有使用路由,但可能以后会用。
RX(接收分组数)和TX (传送分组数)这两行显示出了接收、传送分组的数目,以及分组出错数、丢失分组数(一个可能原因是内存较少)和超限数(通常在接收器接收数据的速度快于核心的处理速度的时候发生)。
Linux命令高级技巧使用ifconfig和ip命令配置网络接口

Linux命令高级技巧使用ifconfig和ip命令配置网络接口Linux是一种开源操作系统,广泛应用于各种服务器和计算机系统中。
在Linux系统中,ifconfig和ip命令是两个非常重要的命令,用于配置和管理网络接口。
本文将介绍如何使用这两个命令来高效地配置网络接口。
一、ifconfig命令的使用ifconfig命令是用于配置和管理网络接口的常用命令。
通过ifconfig命令,我们可以查看和修改网络接口的IP地址、子网掩码、广播地址等信息。
1. 查看网络接口信息要查看当前系统的所有网络接口信息,我们可以使用ifconfig命令。
在终端输入以下命令:```ifconfig```执行该命令后,系统会列出当前所有的网络接口信息,包括接口名称、MAC地址、IP地址、子网掩码等。
2. 配置IP地址如果需要为某个网络接口配置新的IP地址,可以使用下面的命令:```sudo ifconfig eth0 192.168.0.100 netmask 255.255.255.0```上述命令中,eth0表示要配置的网络接口名称,192.168.0.100是要配置的IP地址,255.255.255.0是对应的子网掩码。
3. 启用和禁用网络接口有时候,我们可能需要临时禁用或启用某个网络接口。
使用以下命令可以实现这个功能:```sudo ifconfig eth0 downsudo ifconfig eth0 up```上述命令中,eth0表示要禁用或启用的网络接口名称。
二、ip命令的使用除了ifconfig命令,Linux系统还提供了ip命令来配置和管理网络接口。
ip命令是Linux系统中较新的命令,相较于ifconfig命令,具有更多的功能和选项。
1. 查看网络接口信息和ifconfig命令类似,要查看当前系统的所有网络接口信息,我们可以使用ip命令。
在终端输入以下命令:```ip addr show```执行该命令后,系统会列出当前所有的网络接口信息,包括接口名称、MAC地址、IP地址、子网掩码等。
使用nmcli命令在Linux中配置和管理网络连接

使用nmcli命令在Linux中配置和管理网络连接在Linux操作系统中,网络连接的配置和管理是一个非常重要的任务。
为了准确、方便地进行这些操作,我们可以使用nmcli命令行工具。
本文将介绍如何使用nmcli命令来配置和管理网络连接。
一、检查网络连接状态在进行网络配置之前,首先我们需要检查当前的网络连接状态。
使用以下命令可以查看已有的网络连接信息:```shellnmcli connection show```该命令将列出所有当前可用的网络连接。
我们可以看到每个连接的名称、UUID、设备、类型等相关信息。
这些信息将在后续的配置和管理中起到重要的作用。
二、创建新的网络连接如果需要创建新的网络连接,可以使用nmcli命令。
比如我们要创建一个以太网连接,可以执行以下命令:```shellnmcli connection add type ethernet con-name my-ethernet ifname eth0```其中,type指定了连接类型为以太网,con-name指定了连接的名称为my-ethernet,ifname指定了网络接口名称为eth0。
根据实际需求,我们需要调整这些参数。
三、配置网络连接一旦创建了网络连接,我们就可以对其进行各种配置。
以下是一些常用的配置命令示例:1. 配置IP地址和子网掩码:```shellnmcli connection modify my-ethernet ipv4.method manualipv4.addresses 192.168.1.100/24```其中,my-ethernet为要配置的连接名称,ipv4.method指定了IPv4地址的获取方式为手动,ipv4.addresses指定了IP地址和子网掩码。
2. 配置默认网关:```shellnmcli connection modify my-ethernet ipv4.gateway 192.168.1.1```该命令将为指定的连接设置默认网关。
linux网络面试题

linux网络面试题1. 介绍一下Linux网络配置命令。
在Linux系统中,可以使用ifconfig命令来配置网络接口的IP地址、子网掩码、MTU等参数。
与之常用的命令还有iwconfig(用于无线网络接口的配置),route(用于配置静态路由)、ip(用于网络设备的管理)、netstat(显示网络统计信息)等。
此外,可以通过修改配置文件(如/etc/network/interfaces、/etc/resolv.conf等)来实现永久性的网络配置。
2. 如何查看Linux系统的网络连接状态?可以使用命令netstat来查看Linux系统的网络连接状态。
具体使用方法为:netstat -tunlp,其中-t表示显示tcp连接,-u表示显示udp连接,-n表示以数字形式显示端口号和IP地址,-l表示显示监听状态的连接,-p表示显示进程ID和进程名称。
3. 如何在Linux系统中设置静态IP地址?可以通过修改网络配置文件/etc/network/interfaces来设置静态IP地址。
打开文件,找到需要设置的网卡(比如eth0),然后添加如下行:```auto eth0iface eth0 inet staticaddress 192.168.1.100netmask 255.255.255.0gateway 192.168.1.1```将配置文件保存后,执行命令sudo service networking restart,使配置生效。
4. 如何在Linux系统中设置路由?可以使用命令route来设置路由。
常用的命令包括:- route add default gw <网关IP>:添加默认路由。
- route add -net <目标网络> netmask <子网掩码> gw <网关IP>:添加目标网络的路由。
- route del <目标网络>:删除目标网络的路由。
Linux网络设置(linux相关网络命令大全)

Linux⽹络设置(linux相关⽹络命令⼤全)⼀、查看⽹络接⼝信息——ifconfig1、查看所有活动的⽹络接⼝信息ifconfig #直接ifconfig就可以 2、查看指定⽹络接⼝信息ifconfig [⽹络接⼝]3、实例操作补充知识——MTUMTU (最⼤传输单元)是⽹络设备传输的信息包最⼤值。
对于各种路由器,最佳的MTU值通常都是默认值。
有时,更改MTU值可提⾼设备⼯作性能,做起来很简单,但事实上,这样做往往会导致出现其他问题。
最好保持MTU不变,除⾮有以下情况出现:1. 当连接不到ISP或者不能使⽤其他的因特⽹服务时,且他们的技术⽀持⼈员建议更改MTU值2. 当您使⽤ VPN,遇到性能问题时可以考虑更改MTU为了提⾼⽹络的某些性能,使⽤了可优化MTU 值的应⽤程序,⽽这引起了连通性和其他性能⽅⾯的问题不恰当的本地MTU值• 本地MTU值>⽹络MTU值:拆包,效率下降• 本地MTU值<⽹络MTU值:未发挥最⼤传输能⼒理想的本地MTU值• 本地MTU值=⽹络MTU值⼆、查看主机名称——hostname1、查看或临时设置当前主机名hostname [主机名]2、永久设置主机名hostnamectl set-hostname [主机名]vi hostname设置完后需重启系统才⽣效三、查看路由表条⽬——route1、查看或设置主机中路由表信息route [-n]2、实例操作四、查看⽹络连接情况——netstat1、查看系统的⽹络连接状态、路由表、接⼝统计等信息netstat [选项]netstat -natp |grep httpd #httpd也可以换成80 表⽰查看httpd的⽹络状态选项作⽤-a 显⽰当前主机中所有活动的⽹络连接信息-n 以数字的形式显⽰相关的主机地址、端⼝等信息-r 显⽰路由表信息-l 显⽰处于监听状态的⽹络连接及端⼝信息-t 查看TCP 协议相关的信息-u 显⽰UDP 协议相关的信息-p显⽰与⽹络连接相关联的进程号、进程名称信息(需要root 权限)选项作⽤-t tcp 显⽰ TCP 协议的 sockets -u udp 显⽰ UDP 协议的 sockets-n numeric 不解析服务的名称,如 “22” 端⼝不会显⽰成 “ssh”-l listening 只显⽰处于监听状态的端⼝-p processes 显⽰监听端⼝的进程(Ubuntu 上需要 sudo)-a all 对 TCP 协议来说,既包含监听的端⼝,也包含建⽴的连接-rresolve 把 IP 解释为域名,把端⼝号解释为协议名称2、常⽤选项五.获取socket (套接字)统计信息——ss1、查看系统的⽹络连接情况,获取socket 统计信息ss [选项] #查看系统的⽹络连情况,获取socket 统计信息 lsof [选项] #查看打开服务进程的端⼝(TCP 、UDP)2、常⽤选项六、测试⽹络连接pingping 命令测试⽹络连通性ping [选项] ⽬标主机注: ctrl + c 中⽌测试-i 查看⽹卡是否畅通-s 指定包的⼤⼩七.跟踪数据包traceroutetraceroute 命令测试从当前主机到⽬的主机之间经过的⽹络节点traceroute ⽬标主机地址⼋.域名解析nslookupnslookup 命令测试DNS 域名解析nslookup ⽬标主机地址 [DNS 服务器地址]九、设置⽹络参数的⽅式1、 临时配置⼀使⽤命令调整⽹络参数• 简单、快速,可直接修改运⾏中的⽹络参数• ⼀般只适合在调试⽹络的过程中使⽤• 系统重启以后,所做的修改将会失效2、 固定设置⼀通过配置⽂件修改⽹络参数• 修改各项⽹络参数的配置⽂件• 适合对服务器设置固定参数时使⽤• 需要重载⽹络服务或者重启以后才会⽣效⼗.设置⽹络接⼝参数ifconfig1、设置⽹络接⼝的IP地址、⼦⽹掩码ifconfig ⽹络接⼝ ip地址 [netmask ⼦⽹掩码]ifconfig ⽹络接⼝ ip地址 [/⼦⽹掩码长度]2、禁⽤或者重新激活⽹卡ifconfig ⽹络接⼝ upifconfig ⽹络接⼝ down3、设置虚拟⽹络接⼝ifconfig ⽹络接⼝:序号 IP地址⼗⼀、设置路由记录route1、添加到指定⽹段的路由记录route add -net ⽹段地址 gw IP地址2、删除到指定⽹段的路由记录routedel -net ⽹段地址3、向路由表中添加默认⽹关记录route add default gw IP地址4、删除路由表中默认的⽹关记录route del default gw IP地址⼗⼆、启⽤、禁⽤⽹络接⼝配置1、重启network⽹络服务systemctl restart network2、禁⽤、启⽤⽹络接⼝ifdown ens33#禁⽤ifup ens33#启动⼗三、本地主机映射⽂件/etc/hosts⽂件保存主机名与IP地址的映射记录cat /etc/hostshosts⽂件和DNS服务器的⽐较• 默认情况下,系统⾸先从hosts⽂件查找解析记录• hosts⽂件只对当前的主机有效• hosts⽂件可减少DNS查询过程,从⽽加快访问速度⼗四、总结1、查看⽹络配置ifconfig、hostname、 route、 netstat、 ss2、测试⽹络连接ping、traceroute、 nslookup、 dig设置⽹络地址参数临时配置、永久配置。
Linux终端中的网络配置文件编辑命令

Linux终端中的网络配置文件编辑命令在Linux终端中,我们可以使用一些命令来编辑网络配置文件,以便对网络进行设置和管理。
本文将介绍几个常用的命令,帮助您在Linux系统中进行网络配置文件的编辑。
1. vi命令vi是Linux系统中最常用的文本编辑器之一,也可以用于编辑网络配置文件。
假设我们要编辑以太网连接的配置文件,可以使用以下命令:```sudo vi /etc/network/interfaces```这将打开以太网连接的配置文件,您可以使用vi编辑器的各种命令来进行编辑和保存。
2. nano命令nano是一个简单易用的文本编辑器,适合新手使用。
如果您对vi 命令不太熟悉,可以使用以下命令来编辑网络配置文件:```sudo nano /etc/network/interfaces```通过此命令,您将能够打开并编辑以太网连接的配置文件。
3. sed命令sed是一个强大的流编辑器,可以用于在命令行中进行文本编辑。
当我们想要通过脚本或命令行自动编辑网络配置文件时,可以使用sed命令。
假设我们要使用sed命令将IP地址从192.168.0.1更改为192.168.0.2,可以使用以下命令:```sudo sed -i 's/192.168.0.1/192.168.0.2/g' /etc/network/interfaces```这将通过sed命令将配置文件中的IP地址进行替换。
4. awk命令awk是一种强大的文本处理工具,也可以用于编辑网络配置文件。
假设我们要查找配置文件中的特定行,可以使用以下命令:```sudo awk '/特定行关键词/{行操作}' /etc/network/interfaces```在这个命令中,您需要将"特定行关键词"替换为您要查找的行的关键词,并将"行操作"替换为您想要对该行执行的操作。
通过使用这些命令,您可以方便地编辑和管理Linux终端中的网络配置文件。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Linux设置用永久静态IP配置文件位于:/etc/sysconfig/network-script s/ifcfg-eth0DEVICE=eth0ONBOOT=yesBOOTPROTO=staticIPADDR=192.168.0.3NETMASK=255.255.255.0GATEWAY=192.168.0.1使IP地址生效:/sbin/ifdown eth0/sbin/ifup eth0通知网关更新信息:/etc/init.d/network restart如果想给该网卡设置多IP则:1.执行“cp ifcfg-eth0 ifcfg-eth0:1”复制eth0的配置文件,文件名在原文件名后加":1".2.编辑修改ifcfg-eth0:1中相应的字段,具体如下:懂得网络配置命令是一般技术人员必备的技术,经过一段时间的研究和学习,总结了一些常用的命令和示例以便日后查阅.传统的在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 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: 设置NA T路由。
在转发来自192.203.80.144的数据包之前,先进行网络地址转换,把这个地址转换为193.233.7.83# ip route add nat 192.203.80.142 via 193.233.7.83示例5: 实现数据包级负载平衡,允许把数据包随机从多个路由发出。