16.Linux基本网络配置
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Linux基本网络配置:
查看及测试网络接口信息:
命令ifconfig:查看系统中处于活动状态的网络接口设备:
[root@localhost ~]# ifconfig
查看指定网络接口的基本配置信息:
查看eth0网卡的基本配置信息:
[root@localhost ~]# ifconfig eth0
查看所有网络接口配置信息:
[root@localhost ~]# ifconfig –a
查看主机路由表信息:
查看linux主机中的路由表信息:(或[root@localhost ~]# netstat -nr)
[root@localhost ~]# route
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface 192.168.20.0 * 255.255.255.0 U 1 0 0 eth0 default 192.168.20.1 0.0.0.0 UG 0 0 0 eth0 [root@localhost ~]#
其中default的行表示当前主机的默认网关记录。
查看linux主机中的路由信息,以数字形式显示地址:
[root@localhost ~]# route -n
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface 192.168.20.0 0.0.0.0 255.255.255.0 U 1 0 0 eth0 0.0.0.0 192.168.20.1 0.0.0.0 UG 0 0 0 eth0 [root@localhost ~]#
使用这种方式,默认不会出现*,而是0.0.0.0。
跟踪数据包的路由途径:
[root@localhost ~]# traceroute
查看主机名称:
[root@localhost ~]# hostname
localhost.localdomain
[root@localhost ~]#
设置主机名称: (重启失效)
[root@localhost ~]# hostname zhangserver
[root@localhost ~]# hostname
zhangserver
使用nslookup命令测试域名解析:测试域名解析是否正常:
[dwzhang@test ~]$ nslookup
Server: 192.168.20.2
Address: 192.168.20.2#53
Non-authoritative answer:
canonical name = .
Name:
Address: 220.181.112.244
Name:
Address: 220.181.111.188
[dwzhang@test ~]$
查看网络连接状态:
在linux系统中,使用netstat命令可以查看当前系统的网络连接状态,路由表,接口统计等信息。
最常用的选项:
-a :显示当前主机中所有活动的网络连接信息。
-n :以数字的形式显示相关主机地址,端口等信息。
-r :显示路由表信息。
-l :显示处于监听状态的网络连接及端口信息。
-t :查看tcp协议相关的信息。
-u :显示udp协议相关的信息。
-p :显示与网络连接相关联的进程号,进程名称信息。
通常使用”-anpt”组合选项,以数字形式显示当前系统中所有的tcp连接信息,同时显示对应的进程信息。
查看本机中是否运行了标准的FTP服务程序,显示PID号和进程名称:
[root@localhost ~]# netstat -anpt | grep :21
查看ARP信息:
[root@localhost ~]# arp -n
Address HWtype HWaddress Flags Mask Iface
192.168.153.2 ether 00:50:56:fa:c1:a5 C eth0
[root@localhost ~]#
在linux中,手动修改网络配置包括两种方法:
1.执行网络配置命令修改:
这种方式简单,快速,效率高,适合在调试网络过程中临时使用。重启失效。2.直接修改网络配置文件:
直接在配置文件中修改,需要重启网络服务或重启系统。
调整网络接口的配置参数:
1.设置网卡IP地址和子网掩码:
使用命令ifconfig设置网卡的IP地址时,格式如下:
Ifconfig 网络接口名称ip地址[ netmask 子网掩码]
或者
Ifconfig 网络接口名称ip地址[ /掩码长度]
将网卡eth0的IP设置为192.168.2.2,子网掩码为255.255.255.0:
[root@localhost ~]# ifconfig eth0 192.168.2.2 netmask 255.255.255.0
或者
[root@localhost ~]# ifconfig eth0 192.168.2.2/24
2.禁用或激活网络接口:
[root@localhost ~]# ifup eth0
[root@localhost ~]# ifdown eth0
3.设置虚拟网络接口:
[root@localhost ~]# ifconfig eth0:0 192.168.50.2
eth0:0 其中eth0表示原物理接口,:0表示第一个虚拟网卡。可以添加多个:1,:2,:3
4.修改网卡使用的MAC地址:
可以使用ifconfig命令为网卡设置一个伪装的MAC地址,使用带hw ether选项:修改前需要先禁用网卡。
[root@localhost ~]# ifconfig eth1 hw ether 00:0c:29:23:23:23
设置路由记录:
1.添加到指定网段的路由记录:
使用route命令加选项来添加,删除静态路由记录。
选项add 添加路由记录。-net 指定一个目标网络的地址。gw指定下一跳。
添加网段192.168.3.0/24的路由记录,下一跳路由器的IP为192.168.4.4。
[root@localhost ~]# route add -net 192.168.3.0/24 gw 192.168.4.4
2.删除到指定网段的路由记录:
使用del选项结合-net或-host选项:
删除到局域网192.168.3.0/24的路由记录:
[root@localhost ~]# route del -net 192.168.3.0/24
3.添加或删除默认网关路由记录:
无需使用-net或-host选项,需使用default表示即可:
删除192.168.4.1,添加192.168.4.3: