网络连接的相关命令与操作

IP Adress:IP地址--32位 点号隔开 四个字节 由网络位与主机位组成
Netmask:子网掩码--区分IP地址的网络号与主机号(子网掩码全1对应的IP为网络号)
Gateway:网关--路由器的地址
DNS(域名系统):域名解析,默认可以有两个DNS---将域名解析成IP 或将IP解析成域名

网络号:网络的第一个地址 主机号全0
广播号:网络的最后一个地址 主机号全1

一、主机名(配置文件/etc/hostname)

1 临时设置主机名-hostname

命令格式:hostname [新主机名]

2 永久设置主机名-hostnamectl set-hostname

命令格式:hostnamectl set-hostname 新主机名

二、网卡信息的配置

0 网卡在系统中的表示方法
  • 7.0以前的版本:eth0 eth1 eth2

  • centOS 7.0版本:ens33 ens35 ens37

  • eth和ens的区别

    一个是真实物理网卡,一个是虚拟网络会话,两者之间的关系就是一个真实物理网卡上可以绑定多个虚拟网络会话。eth0是真实物理网卡,ens33是虚拟网络会话。

1 网卡配置文件

如果ifup ens33报错则考虑真实机的VM服务没开启

cat /etc/sysconfig/network-scripts/ifcfg-ens33
TYPE="Ethernet"         #指定网络类型        
PROXY_METHOD="none"     
BROWSER_ONLY="no"
BOOTPROTO=static #指定获取IP方式为静态-手动设置,dhcp时为自动获取。
IPADDR=192.168.163.132 #指定IP地址。
Netmask=255.255.255.0 #指定子网掩码。
GATEWAY=192.168.163.2 #指定网关地址。
DEFROUTE="yes"	#是否设置默认路由,yes表示该配置
				#若为yes则可以在该文件通过IPADDR和PREFIX两个参数来设置网关
IPV4_FAILURE_FATAL="no"
IPV6INIT="yes"
IPV6_AUTOCONF="yes"
IPV6_DEFROUTE="yes"
IPV6_FAILURE_FATAL="no"
IPV6_ADDR_GEN_MODE="stable-privacy"
NAME="ens33"    #网上显示名   
UUID="0d233f4c-463e-4fb7-ad3a-4b4478967988" #网卡唯一编号
DEVICE="ens33"  #网卡设备名
ONBOOT="yes"  #重启服务时网卡是否也重启
MTU=1500      #网卡传输的最大数据包
PEERDNS=yes   #dns服务器可以在该文件(网卡的配置文件)中设置,也可以			                       在/etc/resolv.conf中设置。
			  #若该选项指定为yes,则表示网络启动后加载的dns服务器的位置是							从/etc/resolv.conf读取。(大多情况下就在这里设置)
			 #若该选项指定为yes,则表示网络启动后加载的dns服务器的位置该文件内的DNS				 参数,而不是/etc/resolv.conf文件。

修改完成后执行重启网络服务,使修改生效。

service network restart或/etc/init.d/network restart 
网卡操作指令
例子1:表示重启网络服务,通常用来修改网络相关的文件后使其生效时使用。
	service network restart 或 /etc/init.d/network restart 
例子2:表示停止网络服务。
	service network stop 或 /etc/init.d/network stop 
例子3: 表示开启网络服务。
	service network start 或 /etc/init.d/network start
例子4:表示查看网卡的状态。
	service network status 

lfcfg-lo:回环测试,ping 127.0.0.1若不通则表示网卡有问题

网卡位于:/etc/sysconfig/network-scripts/ifcfg-ens33目录下,一块网卡对应一个配置文件:ens33

2 配置网卡信息
(1)直接修改网卡配置文件
vim /etc/sysconfig/network-scripts ifcfg-ens33

修改完成后重启服务才生效

systemctl restart network.service
(2)ifconfig 命令

①查看网卡信息

命令格式:ifconfig [选项]
无选项:显示当前活动的网卡。

–a :显示系统中所有网卡配置信息。
网卡设备名:显示指定网卡配置信息。

③ 修改网卡的 MAC 地址(先禁用网卡,修改后重启网卡)

ifconfig 网卡设备名 hw ether MAC 地址
(3)网卡常用命令

① ifdown(禁用网卡)

命令格式:ifdown 网卡设备名

② ifup(重启网卡)

命令格式:ifup 网卡设备名

③绑定 IP 和 MAC 地址

【举例】创建/etc/ethers 文件,将 193.168.168.154 与 00:0C:29:03:F3:75 网卡绑定。

#echo “193.168.168.154 00:0C:29:03:F3:75” >>/etc/ethers
#arp -f

三、 客户端DNS的配置-/etc/resolv.conf

在 Linux 系统中客户端域名解析服务器的配置文件是/etc/resolv.conf,

vim /etc/resolv.conf
	nameserver 指定 DNS的IP 地址。

最多可同时指定 3 个 DNS 服务器的 IP 地址,根据 nameserver 的配置顺序决定搜索。可
以使用 domain 来指定当前主机所在域的域名。

为 避 免 /etc/resolv.conf 文 件 的 内 容 被 系 统 修 改 或 覆 盖 ,需 要 修改/etc/NetworkManager/NetworkManager.conf 文件,在 main 部分添加“dns=none”选项。

修改后的 NetworkManager.conf 文件的内容如下所示:
[main]
plugins=ifcfg-rh
dns=none

在完成修改后,需要执行命令重新装载 NetworkManager 的配置。此时客户端域名解析服务器设置完成:

systemctl restart NetworkManager.service

四、 常用网络调试命令与故障排查

1.ping

测试网络中是否畅通以及网络质量。
命令格式:ping [选项] 对方 IP 地址
选项说明:

-c : 指定向目的主机发送多少个报文。
-s : 指定发送报文的大小,以字节为单位。
-W : 设置等待接收回应报文的时间间隔,以秒为单位

   -t Ping 指定的计算机直到中断。
  -a 将地址解析为计算机名。
  -n count 发送 count 指定的 ECHO 数据包数。默认值为 4。
  -l length 发送包含由 length 指定的数据量的 ECHO 数据包。默认为 32 字节;最大值是65,527。
  -f 在数据包中发送"不要分段"标志。数据包就不会被路由上的网关分段。
  -i ttl 将"生存时间"字段设置为 ttl 指定的值,ping的时间间隔,-i 0.2表示0.2秒。
  -v tos 将"服务类型"字段设置为 tos 指定的值。
  -r count 在"记录路由"字段中记录传出和返回数据包的路由。count 可以指定最少 1 台,最多 9 台计算机。
  -s count 指定 count 指定的跃点数的时间戳。
  -j computer-list 利用 computer-list 指定的计算机列表路由数据包。连续计算机可以被中间网关分隔(路由稀疏源)IP 允许的最大数量为 9。
  -k computer-list 利用 computer-list 指定的计算机列表路由数据包。连续计算机不能被中间网关分隔(路由严格源)IP 允许的最大数量为 9。
  -w timeout 指定超时间隔,单位为毫秒。
2.netstat

显示网络连接、路由表、正在监听的端口等信息。
命令格式:netstat [选项]
选项说明:

netstat -lanp
-l : 显示正在监听的服务或端口。
-a : 显示当前主机开放的所有端口
-n : 不进行域名解析。
-p : 显示端口是由哪个进程和程序在监听。
-c : 动态显示网络连接和端口监听信息。
-i : 显示网卡相关信息。
-r : 显示当前主机的路由表信息。
3.traceroute

路由跟踪。

命令格式:traceroute 目的 IP 地址
4.nslookup

检测指定的 DNS 服务器工作是否正常

命令格式:nslookup
5. systemctl
start  启动
status 查看状态
stop   停止
restar 重启
6. fuser
fuser -k 80/tcp; 关闭80端口
选项功能说明
-a显示所有在命令行中指定的文件系统信息。默认情况下,至少被一个进程访问的文件才会被显示
-k杀死访问文件的进程
-i在杀死使用文件的用户进程之前,提示确认
-u显示使用文件系统的进程的所有者信息
-v按进程查看命令ps的显示模式,显示文件的使用者信息,包括PID、USER、COMMAND等。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值