Linux基础网络设置

  • 查看及测试网络
  1. 查看网络配置

   ifconfig  , ip addr     ,show    , ip  addr show    ,dev网络设备名

  1. ifconfig命令

作用:用来配置网络、查看当前网络接口状态

 1.1查看活动的网络接口设备

#ifconfig

输出说明:

第一行:up-->网卡开启状态

RUNNING-->网线处理连接状态

MULTICAST-->支持组播

mtu 1500-->(Maximum Transmission Unit)最大传输单元大小为1500字节

 第二行:该网卡的IP地址,子网掩码,广播地址

 第三行:IPV6的配置信息

 第四行:网卡的MAC地址,ether表示连接类型为以太网,txqueuelen 1000 表示传输队列的长度

 第五六行:网卡接收数据包的统计信息和接收错误的统计信息

 第七八行:网卡发送数据包的统计信息和发送错误的统计信息

回环网络接口lo:lo是loopback的缩写,它不代表真正的网络接口,而是一个虚拟的网络接口,其ip地址默认是127.0.0.1。回环地址通常仅用于对本机的网络测试

1.2查看指定的网络接口信息

#ifconfig ens33

  1. 使用hostname 命令查看主机名

  #hostname

  

  1. 使用route命令查看路由表条目

  #route 查看当前主机的路由表信息

  #route - n

  -n以数字形式显示路由记录中的地址信息

  Flags为路由标志,U表示此路由当前为启动状态;UG表示此路由为默认网关

  1. 使用netstat命令查看网络连接情况

  netstat命令可以查看操作系统的网络连接状态、路由表、接口统计等信息

 语法:netstat  [选项]

选项

-a:显示当前主机中所有连接的网络连接信息

-n:以数字的形式显示相关的主机地址、端口等信息

-r:显示Routing Table;

-t:显示TCP传输协议的连线状况;

-u:显示UDP传输协议的连线状况;

-l :仅列出有在 Listen (监听) 的服务状态

-p:显示与网络连接相关的进程号、进程名称信息

实例1:列出所有连接

#netstat -anp

实例2:列出所有tcp连接

# netstat -anpt

实例3:列出所有udp连接

# netstat -anpu

实例5:列出所有处于监听状态的连接

# netstat -anput

注:可以结合grep命令过滤想查看的信息

5>使用ss命令查看网络的连接情况

ss的优势在于它能够显示更多更详细的有关TCP和连接状态的信息,而且比netstat更快速更高效

  1. 测试网络连接

2.1使用ping命令测试网络连通性

ping命令是用来测试网络之间是否能够连通以及网络之间的传输速度

2.2使用traceroute 命令跟踪数据包的路由路径

可以测试从当前主机到目的主机之间经过了那些网络节点,并显示各个中间节点的连接状态(相应时间),对于无法响应的节点,连接状态将显示为“*”

比ping命令更加准确地定位网络连接的故障点

在网络测试与拍错过程中,通常会先使用ping命令测试与目的主机的网络连接,如果发现网络连接有故障,在使用traceroute命令跟踪查看是在哪个中间节点存在故障

2.3使用nslookup命令测试DNS域名解析

用来测试域名解析的专用工具,使用时只要指定要解析的目标域名作为参数

  • 设置网络地址参数

临时配置:直接修改网络地址,后生效,重启失效

简单快速、效率高

固定配置:通过改配置文件,重启network服务

复杂

  1. ifconfig命令

1.1使用ifconfig命令修改网卡的地址、状态

ifcongi命令不仅可以用户查看网卡配置,还可以修改网卡的ip地址,子网掩码,也可以绑定虚拟网络接口、激活或禁用网络接口。

修改网卡的ip地址、子网掩码

命令格式:

ifconfig  网络接口名称ip地址 [netmask  子网掩码]

或者

ifconfig  网络接口名称 ip地址[/子网掩码长度]

实例:

# ifconfig ens33 192.168.100.110 netmask 255.255.255.0

或者

# ifconfig ens33 192.168.100.110/24

重启网卡服务

# systemctl restart network

重启网卡服务后临时修改的地址就会失效了

1.2禁用、启用网络接口

需要禁用或重新启用网络接口时,需要结合down和up开关选项,网络接口被禁用后,将无法使用该网络接口与其他主机进行连接。

#ifconfig  ens33  down     //禁用

# ifconfig  ens33  up       //启用

或者执行ifdown  ens33、ifup  ens33禁用和启用网络接口

1.3为网卡绑定虚拟接口(一块网卡添加多个临时IP)

在对服务器进行调试过程中,有时候需要在同一个网卡上使用一个新的ip地址,但又不能覆盖原有的ip地址而导致服务程序不可用,这时可以为网卡绑定一个虚拟的网络接口,然后为虚拟接口设置新的ip地址,相当一块网卡配多个ip地址。

实例:

ifconfig 网卡名称:0 第一个IP地址 netmask 子网掩码

或者

ifconfig  网卡名称:0ip地址[/子网掩码长度]

#ifconfig ens33:0 192.168.100.110/24

可以根据需要添加更多的虚拟接口,如ens33:1、ens33:2等。

删除临时IP

# ifconfig ens33:0 del 192.168.100.110

  1. 使用hostname命令修改主机名

   用于显示当前主机的名称,还可以修改当前主机的名称

 

  1. 修改网络配置文件

3.1vim /etc/sysconfig/network-scripts/ifcfg-ens33

TYPE=Ethernet                    #网卡类型                                                        

BOOTPROTO=static                 #网络模式  dhcp  static

DEVICE=ens33                          #设备名称

ONBOOT=yes                           #是否自启动 

IPADDR=192.168.10.1              #IP地址

NETMASK=255.255.255.0         #子网掩码

GATEWAY=192.168.10.1                      #配置网关

DNS1=114.114.114.114                       #配置dns

DNS2=223.5.5.5

systemctl restart network                #重启网络服务器

关闭 firewalld:# systemctl stop firewalld

开启firewalld:# systemctl start firewalld

永久关闭selinux

# vim /etc/selinux/config  

 改:SELINUX=enforcing     

 为:SELINUX=disabled

# reboot   //重启系统生效

3.2主机名配置文件

方法一:vi 修改/etc/hostname    后执行systemctl  restart systemd-hostnamed

方法二:hostnamectl set-hostname name   查看hostname

3.3域名解析配置文件

3.3.1指定为本机提供DNS的服务器地址

/etc/resolv.conf

3.3.2本地主机映射文件

/etc/hosts

  • 使用DHCP动态配置主机地址

给网络中的主机或设备自动分配IP地址, DNS服务器地址,网关地址等网络参数

配合其它服务,实现集成化管理功能。

特点: C/S 模式

自动分配IP地址,方便管理

DHCP不会同时租借相同的IP地址给两台主机;

DHCP管理员可以约束特定的计算机使用特定的IP地址;

客户机在不同子网间移动时不需要重新设置IP地址。每次都自动获取IP地址就可以了

端口:

DHCP服务使用:端口67(bootps) 68(bootpc),bootps代表服务端端口, bootpc代表客户端端口

安装DHCP服务

mount /dev/cdrom /mnt

yum -y install dhcp

vim /etc/dhcp/dhcpd.conf                        #编辑主配置文件

    ddns-update-style none;                                       #dns更新模式  none为无

    default-lease-time 21600;                                     #默认使用期限  单位为秒

    max-lease-time 43200;                                         #最长使用期限

    option domain-name "atmnet.com";                               #所处的域

    option domain-name-servers 223.5.5.5,223.6.6.6;         #dns服务器

    subnet 192.168.10.0 netmask 255.255.255.0 {               #声明网段

            range   192.168.10.100 192.168.10.200;                 #地址范围

            option routers  192.168.10.1;                                 #网关地址

    }

          host atm {                                                                       #IP地址永久绑定给mac地址

            hardware ethernet 00:00:0c:00:11:22;

            fixed-address 192.168.10.110;

    }

systemctl start dhcpd                        #启动DHCP服务

netstat -anpu | grep dhcpd

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小白xkk

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值