Linux配置命令.docx
- 文档编号:10032136
- 上传时间:2023-02-08
- 格式:DOCX
- 页数:12
- 大小:20.58KB
Linux配置命令.docx
《Linux配置命令.docx》由会员分享,可在线阅读,更多相关《Linux配置命令.docx(12页珍藏版)》请在冰豆网上搜索。
Linux配置命令
Linux网络配置命令
Linux网络配置命令
Linux下网卡命名规律:
eth0,eth1。
第一块以太网卡,第二块。
lo为环回接口,它的IP地址固定为127.0.0.1,掩码8位。
它代表你的机器本身。
1、ifconfig是查看网卡的信息
ifconfig[Interface]
Interface是可选项,如果不加此项,则显示系统中所有网卡的信息。
如果添加此选项则显示所指定的网卡信息.
例如:
ifconfigeth0
eth0Linkencap:
Ethernet
HWaddr00:
0C:
29:
F3:
3B:
F2
inetaddr:
192.168.0.10Bcast:
192.168.0.255Mask:
255.255.255.0
UPBROADCASTRUNNINGMULTICASTMTU:
1500Metric:
1
RXpackets:
78errors:
0dropped:
0overruns:
0frame:
0
TXpackets:
104errors:
0dropped:
0overruns:
0carrier:
0
collisions:
0txqueuelen:
100
RXbytes:
11679(11.4Kb)
TXbytes:
14077(13.7Kb)
Interrupt:
10Baseaddress:
0x1080
可以看到:
第一行:
连接类型:
Ethernet(以太网)HWaddr(硬件mac地址)
第二行:
网卡的IP地址、子网、掩码
第三行:
UP(代表网卡开启状态)RUNNING(代表网卡的网线被接上)MULTICAST(支持组播)MTU:
1500(最大传输单元):
1500字节
第四、五行:
接收、发送数据包情况统计
第七行:
接收、发送数据字节数统计信息。
(1)配置eth0的IP地址,同时激活该设备。
#ifconfigeth0192.168.1.10netmask255.255.255.0up
(2)配置eth0别名设备eth0:
1的IP地址,并添加路由。
#ifconfigeth0:
1192.168.1.3
#routeadd–host192.168.1.3deveth0:
1
(3)激活设备。
#ifconfigeth0:
1up
(4)禁用设备。
#ifconfigeth0:
down
(5)查看指定的网络接口的配置。
#ifconfigeth0
(6)查看所有的网络接口配置。
#ifconfig
2、route命令来配置并查看内核路由表的配置情况
例如:
(1)添加到主机的路由。
#routeadd–host192.168.1.2deveth0:
0
#routeadd–host10.20.30.148gw10.20.30.40
(2)添加到网络的路由。
#routeadd–net10.20.30.40netmask255.255.255.248eth0
#routeadd–net10.20.30.48netmask255.255.255.248gw10.20.30.41
#routeadd–net192.168.1.0/24eth1
(3)添加默认网关。
#routeadddefaultgw192.168.1.1
(4)查看内核路由表的配置。
#route
(5)删除路由。
#routedel–host192.168.1.2deveth0:
0
#routedel–host10.20.30.148gw10.20.30.40
#routedel–net10.20.30.40netmask255.255.255.248eth0
#routedel–net10.20.30.48netmask255.255.255.248gw10.20.30.41
#routedel–net192.168.1.0/24eth1
#routedeldefaultgw192.168.1.1
对于1和2两点可使用下面的语句实现:
Ifconfigeth0172.16.19.71netmask255.255.255.0
Route0.0.0.0gw172.16.19.254
Servicenetworkrestart
3、traceroute命令显示数据包到达目的主机所经过的路由
例如:
#traceroute
4、ping命令来测试网络的连通性
例如:
#ping
#ping–c4192.168.1.12
5、netstat命令来显示网络状态信息
主要用途有:
察看网络的连接状态(仅对TCP有效,对UDP无效)、检查接口的配置信息、检查路由表、取得统
计信息。
不带参数时表示显示获得的TCP、UDP端口状态,因为UDP为无连接的协议,所以状态对其无意义。
常见的
状态有:
ESTABLISHED、LISTENING、TIME-WAIT,分别表示处于连接状态、等待连接、关闭连接。
netstat程序有
几个参数选项,用户可以用来查看网络上不同方面的信息,其参数说明如下:
-a:
选项为显示所有配置的接口
-i:
选项为显示接口统计信息
-n:
选项为以数字形式显示IP地址
-r:
选项显示内核路由表
-s:
选项表示计数器的值。
例如:
(1)显示网络接口状态信息。
#netstat–i
(2)显示所有监控中的服务器的Socket和正使用Socket的程序信息。
#netstat–lpe
(3)显示内核路由表信息。
#netstat–r
#netstat–nr
(4)显示TCP/UDP传输协议的连接状态。
#netstat–t
#netstat–u
6、hostname更改主机名
例如;
#hostnamemyhost
7、arp命令来配置并查看arp缓存
例如:
(1)查看arp缓存。
#arp
(2)添加一个IP地址和MAC地址的对应记录。
#arp–s192.168.33.1500:
60:
08:
27:
CE:
B2
(3)删除一个IP地址和MAC地址的对应缓存记录。
#arp–d192.168.33.15
8.ifup命令用于启动指定的非活动网卡设备
该命令与ifconfigup命令相似。
Ifdown命令用于停止指定的活动网卡设备,该命令与ifconfigdown命令功能相
似。
这两个命令的格式如下:
ifup网卡设备名
ifdown 网卡设备名
9.nslookup查询DNS数据库的用户级命令
exit命令:
退出nslookup命令。
lserver命令:
查找指定的域名服务器并将其设置为默认的域名服务器。
server命令:
和lserver相似,解析另一台域名服务器并将其设置为默认的服务器,不同在于本命令使用当前的默
认服务器来解析。
set命令:
修改工作参数,它也是nslookup中最常用的命令,其可使用的工作参数如nslookup程序的set命令中的工作参数.
工作参数说明:
setclass 设置查询的类型,一般情况下为Internet。
setdebug 设置调试模式/setnodebug:
设置为非调试模式
setd2 设置详细调试模式。
/setnod2:
设置为非详细 调试模式。
set[no]defname 设置为defname,会在所有没有加“o“的名字后 自动加上默认的域名。
它是默认的方式。
setdomain 设置默认的域名。
setport DNS的默认端口为53,用本命令可以设置其 他端口,一般用于调试。
setq(querytype) 改变查询的信息的类型。
默认的类型为A纪录
setrecurse 设置查询类型为递归;
setretry 设置重试的次数。
默认的值为4。
setroot 设置默认的根服务器。
settimeout 设置等待应答的限制时间(单位为秒),超出即为超时,如果还可以重试,就会将长超 时值加倍,重
新查询。
默认的超时值为5秒。
10.tcpdump命令用于监视TCP/IP连接并直接读取数据链路层的数据包的头部信息
用户可以指定哪些数据包被监视、哪些控制要显示格式。
例如要监视所有Ethernet上来往的通信,执行下述命
令:
# tcpdump-ieth0
实际上,tcpdump命令的格式为:
tcpdump[-选项][-c数量][-F文件名][-i网络接口][-r文件
名][-ssnaplen]
[-T类型][-w文件名][表达式]
tcpdump命令中的选项参数说明如xia所示。
Tcpdump命令中的表达式是一个正则表达式,tcpdump利用它作为过滤报
文的条件,如果一个报文满足表达式的条件,则这个报文将会被捕获。
如果没有给出任何条件,则网络上所有的信
息包将会被截获。
tcpdump命令的选项介绍:
参数选项 说明
-a将网络地址和广播地址转变成名字;
-d将匹配信息包的代码以人们能够理解的汇编格式给出;
-dd将匹配信息包的代码以c语言程序段的格式给出;
-ddd将匹配信息包的代码以十进制的形式给出;
-e在输出行打印出数据链路层的头部信息;
-f将外部的Internet地址以数字的形式打印出来;
-l使标准输出变为缓冲行形式;
-n不把网络地址转换成名字;
-t在输出的每一行不打印时间戳;
-v输出一个稍微详细的信息,例如在ip包中可以包括ttl和服务类型的信息;
-vv输出详细的报文信息;
-c在收到指定的包的数目后,tcpdump就会停止;
-F从指定的文件中读取表达式,忽略其它的表达式;
-I指定监听的网络接口;
-r从指定的文件中读取包(这些包一般通过-w选项产生);
-w直接将包写入文件中,并不分析和打印出来;
-T将监听到的包直接解释为指定的类型的报文,常见的类型有
rpc(远程过程调用)和snmp(简单网络管理协议;)
11. 网络配置文件及程序
1、网络设置/etc/sysconfig/network 该文件用来指定服务器上的网络配置信息,包含了控制和网络有关的文件和守护
程序的行为的参数。
/etc/rc.d/init.d/networkrestart
2、端口号和服务器名之间的映射/etc/services
3、配置名字解析器/etc/host.conf
4、配置DNS客户/etc/resolv.conf
5、使用netconfig程序配置网络
Workforfun,Liveforlove!
linux基本网络配置命令
查看文章
linux基本网络配置命令
2008-12-1911:
20
1.ifconfig查看网络接口的信息。
普通用户使用ifconfig的全路径:
/sbin/ifconfig
ifconfig网络接口名称 :
显示指定接口的详细信息。
ifconfig-a查看所有网络接口的信息。
2.route显示路由表
route|grepdefault显示主机的默认网关。
3.ping-c4192.168.1.10发送指定数量的数据包进行网络连接测试。
4.traceroute192.168.1.10测试与其他主机的网络连接路径。
5.hostname显示当前主机名称。
二、使用命令进行网络设置
1.dhclient从DHCP服务器中申请新的网络设置。
2.ifconfig 网络接口 ip地址netmask子网掩码 :
配置ip地址,ifconfig命令设置的网络接口属性只在当前系统运行中有效,系统重新启动后将按照网络接口配置文件的内容重新配置网络接口属性。
3.route deldefaultgw默认网关地址:
删除默认网关路由记录。
routeadd default gw默认网关地址 :
添加默认网关。
4.hostname Linserver :
设置主机名称是即时生效的,重启后将恢复原有主机名。
5.在nslookup命令的交互模式中使用server命令可以显示linux系统中使用的DNS服务器地址。
config :
字符界面进行网络配置。
service network restart :
重启网络服务。
ifdown网络接口
ifup网络接口 :
重启网络接口
7.修改mac地址:
ifconfigeth0down:
先禁用网卡
ifconfig eth0 hw ether 1234567890ab
永远保持这样:
在/etc/rc.d/rc.local里加上这三句(也可以在/etc/init.d/network里加下面三行)
ifconfigeth0down
ifconfigeth0hwether1234567890ab
ifconfigeht0up
三、修改配置文件进行网络配置
1.网络接口配置文件:
/etc/sysconfig/network-scripts/ifcfg-eth0
/etc/sysconfig/network-scripts/ifcfg-lo
“ifcfg-eth0”配置文件中设置静态IP地址内容如下:
DEVICE=eth0 设置网络接口名称
ONBOOT=yes 设置网络接口在系统启动时激活。
BOOTPROTO=static 配置为静态地址
IPADDR=192.168.1.10
NETMASK=255.255.255.0
GATEWAY=192.168.1.1 网络接口的默认网关
使用DHCP方式获得网络配置内容:
DEVICE=eth0
ONBOOT=yes
BOOTPROTO=dhcp
2.主机名配置文件 /etc/sysconfig/network
NETWORKING=yes
HOSTNAME=Linserver Linserver为设置的主机名称。
3.本地主机名称解析文件 /etc/hosts
4.域名服务器配置文件 /etc/resolv.conf
search 设置主机的默认查找域名
nameserver192.168.152.2设置DNS服务器的IP地址,文件中最多可以有3个“nameserver”配置记录,每个记录一行,系统会优先使用最上面的“nameserver”配置记录
linux的基本网络配置命令
1、查看IP:
Ifconfig
2、配置IP的方法:
A、这种方法立即生效,但是重启将不会保存。
(除了这个方法的其它方法都可以保存下来)
Ifconfigeth01.1.1.1netmask255.0.0.0up
Ifconfigeth011.1.1.3up设置一个网卡多个IP的方法(在设置虚拟主机时有用到)
激活网卡:
Ifconfigeth0up
关闭网卡:
Ifconfigeth0down
动态获取IP:
Ifconfigetho–dynamic
Dhclient
修改Mac值:
先关闭网卡:
Ifconfigeth0down
再修改MAC值:
Ifconfigeth0hwether112233445566
再激活网卡:
Ifconfigeth0up
B、Netconfig或者Setup,但只能设置Eth0网卡
C、Neat:
打开图形窗口进行设置
D、配置文件设置:
vietcsysconfignetwork-scriptsifcfg-eth0
注意:
配置完后重启网卡Servicenetworkrestart出现失败时,用第四种方法检查配置文件中的Bootup是否为None,如果是DHCP一般会出错的。
3、配置网关:
查看网关:
route
添加默认路由:
routeadd–net0.0.0.0netmask0.0.0.0gw192.168.0.1
删除默认路由:
routedel–net0.0.0.0netmask0.0.0.0gw192.168.0.1
4、配置dns:
echonameserver192.168.0.1etcresolv.conf
Linux路由配置:
1、首先开启路由功能
echo1procsysnetipv4ip_forward(1为打开路由功能,0为关闭路由功能)
(在这个实验里只要开启路由功能就OK了)
2、其它路由设置:
A、添加路由信息:
routeadd–net10.0.0.1netmask255.0.0.0gw192.168.0.1
或者routeadd–net10.0.0.1netmask255.0.0.0deveth0(通过本机的第一个网卡出去)
删除路由条目:
只要把上面的Add改为Del就可以了
B、用Zebra配置路由(配置就跟Cisco的是一样的命令):
1)设置登录密码:
Vietczebrazebra.conf
passwordabc#设置连接时的密码
enablepassword123#设置特权密码
2)开启服务
servicezebrastart
3)建立要配置的路由协议文件
如用Rip协议:
touchetczebraripd.conf
4)开启Rip协议:
serviceripdstart
5)进入Zebra:
方法一、Telnet127.0.0.12601 ##记得端口是2601
如果没有设置密码,默认情况下是不允许连接的,适合于远程登录
方法二、Vtysh ##不用密码也可以进入,如果有密码还会显示出来,但只适用于本地登录。
6)配置路由:
就跟在Cisco路由器里是一样的就略了
7)退出quit(退出之前记得先保存一下)
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Linux 配置 命令