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 加域名

以上是 LInux:网络连接的设置 的全部内容, 来源链接: utcz.com/z/511079.html

回到顶部