Linux-配置网络相关方法与指令

参考:https://blog.csdn.net/lcr_happy/article/details/54620148
https://blog.csdn.net/luoyir1997/article/details/80537750

一、在linux环境下选择IPV4配置

默认使用DHCP服务自动配置IP地址、子网掩码、网关

配置完毕后,利用service network restart命令 重启网络服务使得配置生效

root@localhost ~# service network restart //重启网络服务

期间会要求输入root用户密码,然后使用ifconfig命令查看当前网络配置情况

eth0和lo分别为以太网网卡、和本地网卡,可以查看相关网络信息

使用ping指令可以可以测试网络是否畅通:

ping www.linux.org

如果没什么问题,应该能接收到传回来的数据包。

ctrl+c终止ping程序

二、直接创建或修改网络配置文件

> /etc/sysconfig/network-scripts/ifcfg-? 		网卡配置文件,其中问号为网卡名
> /etc/resolv.conf 		DNS配置文件
 /etc/sysconfig/network 		主机名配置文件
 /etc/hosts      静态主机名配置文件
 /etc/services

参考:https://blog.csdn.net/u010343795/article/details/84330831

三、网络环境操作指令

ifconfig命令
  ifconfig:查看网络状态(能查看IP地址和子网掩码,但是不能查看网关和DNS地址),还可以临时设置某一网卡的IP地址和子网掩码。
关闭与启动网卡
  ifdown 网卡设备名:禁用该网卡设备。
  ifup 网卡设备名:启用该网卡设备。
查询网络状态

netstat 选项

(可以用于查看当前计算机开放的端口,从而判断当前计算机启动了哪些服务)
选项:
-t:列出TCP协议端口
-u:列出UPD协议端口
-n:不使用域名和服务名,而使用IP地址和端口号
-l:仅列出在监听状态网络服务
-a:列出所有的网络连接
-r:列出路由列表,功能和route命令一只
常用组合:-tuln、-an、-rn
查看某一状态下的网络连接情况,如:netstat -an | grep ESTABLISHED
查看某一网络状态下的行数(查看有多少台计算机连接到当前服务器),如:netstat -an | grep ESTABLISHED | wc -l
netstat -rn 和 route -n 命令功能一样,结果一致。通过这样的命令查看当前计算机的网关地址。

(注:Linux中如何中止远程连接?使用logout命令。在Windows中则操作菜单栏点击注销。)

route命令

route -n:查看路由列表(可以看到当前计算机的网关)。
  route add default gw 192.168.1.1:临时设定网关。
  route del default gw 192.168.1.1:删除设定的网关。

nslookup

域名解析命令nslookup [主机名或IP]:

进行域名或IP地址的解析。

server
exit

(注:CentOS 6.x后nslookup已不存在,需要进行安装,参考:CentOS 6.x 安裝 nslookup 的步驟 (與 yum 如何查詢套件) 。在不想安装nslookup的情况下,又想查看本机配置的DNS服务器地址,可以使用cat /etc/resolv.conf命令。)

四、网络测试命令

ping命令

ping [选项] ip或域名:探测指定IP或域名的网络状况。
选项:
-c 次数:指定ping发送包的次数

telnet命令

telnet [域名或IP] [端口]:远程管理与端口探测命令。(telnet的远程连接是极不安全的,它是明文传递数据,并未将数据加密。所以我们并不建议使用telnet命令进行远程管理,但是我们可以通过该命令探测某个计算机中是否开放了某一端口。如:telnet 192.168.0.1 80)
  
traceroute命令

traceroute [选项] IP或域名:路由跟踪,查看访问某一IP或域名时经过的路由(路由路径)。(该命令可能需要单独安装)

选项:
-n 使用IP而不使用域名显示

wget命令

wget 下载地址:下载命令。
  
tcpdump命令

tcpdump命令:用于监听某一网卡下某一服务的数据包接收情况(截获数据包-抓包)。如:tcpdump -i eth0 -nnX port 21。

选项:
-i 指定监听的网卡
-nn 将数据包中的域名与服务转为IP和端口显示
-X 以十六进制和ASCII码显示数据包内容
port 指定监听的端口

参考:https://blog.csdn.net/qq_15096707/article/details/78420069

猜你喜欢

转载自blog.csdn.net/qq_30242987/article/details/89056315