LInux:网络连接的设置

主机名的配置
主机名的配置(配置文件/etc/hostname)
1、使用 hostname 命令临时设置主机名 
命令格式:hostname [新主机名] 
2.永久设置主机名
命令格式:hostnamectl set-hostname 新主机名
查看网卡
route -n
ip route show
traceroute www.prudentwoo.com -s 100 第一行就是自己的默认网关
netstat -r
more /etc/network/interfaces Debian/Ubuntu Linux
more /etc/sysconfig/network-scripts/ifcfg-eth0 Red Hat
网卡信息的配置
网卡配置文件
网卡配置文件 
位于:/etc/sysconfig/network-scripts 目录下,一块网卡对应一个配置文件。 
ifcfg-ens33 为网卡配置文件,常用配置项的含义如下: 
DEVICE=ens33 //定义该网卡的识别名称。 
BOOTPROTO=dhcp //启动该网卡的方式,dhcp 表示通过 BOOTP 或 DHCP 协议动态取得 IP 地址。 
ONBOOT=yes //启动 network 服务时,是否启动该网卡。 
TYPE=Ethernet //网卡的类型。 
IPADDR=192.168.64.128 //静态方式指定网卡的 IP 地址 
NETMASK=255.255.255.0 //定义网卡的子网掩码 
MTU=1500 //网卡传输的最大数据包 
GATEWAY=192.168.64.254 //网络的默认网关 
DNS1=61.139.2.69 //配置dns域名解析服务器
配置网卡信息
(1)直接修改网卡配置文件 
#vim /etc/sysconfig/network-scripts ifcfg-ens33 
修改完成后重启服务才生效 
#systemctl restart network.service 
(2)ifconfig 命令 
查看网卡信息 
命令格式:ifconfig [选项] 
无选项:显示当前活动的网卡。
–a :显示系统中所有网卡配置信息。

网卡设备名:显示指定网卡配置信息。 
设置 IP 地址(临时的) 
命令格式:ifconfig 网卡设备名 IP 地址 netmask 子网掩码 

修改网卡的 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
客户端域名解析服务器的配置
在 Linux 系统中客户端域名解析服务器的配置文件是/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 
在完成修改后,需要执行命令: 
#systemctl restart NetworkManager.service 
重新装载 NetworkManager 的配置。此时客户端域名解析服务器设置完成。
常用网络调试命令与故障排查
ping命令
ping 命令:测试网络中是否畅通以及网络质量。 
命令格式:ping [选项] 对方 IP 地址 
选项说明: 
-c : 指定向目的主机发送多少个报文。 
-s :指定发送报文的大小,以字节为单位。 
-W: 设置等待接收回应报文的时间间隔,以秒为单位。 
netstat命令
netstat 命令:显示网络连接、路由表、正在监听的端口等信息。 
命令格式:netstat [选项] 
选项说明: 
-l : 显示正在监听的服务或端口
-a : 显示当前主机开放的所有端口 
-n : 不进行域名解析。 
-p : 显示端口是由哪个进程和程序在监听。 
-c : 动态显示网络连接和端口监听信息。 
-i : 显示网卡相关信息。 
-r : 显示当前主机的路由表信息。
traceroute命令
traceroute 命令:路由跟踪。 
命令格式:traceroute 目的 IP 地址
nslookup命令
nslookup 命令:检测指定的 DNS 服务器工作是否正常 
命令格式:nslookup 加域名

原文地址:https://www.cnblogs.com/yanlzy/p/11915310.html