目 录CONTENT

文章目录

基础网络设置

简中仙
2020-01-13 / 0 评论 / 0 点赞 / 32 阅读 / 0 字 / 正在检测是否收录...
温馨提示:
本文最后更新于2024-03-06,若内容或图片失效,请留言反馈。 本文如有错误或者侵权的地方,欢迎您批评指正!

一、查看及测试网络

1、查看网络配置

1、使用ifconfig命令查看网络接口地址

# ifconfig 
ens33: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500             # 第一块以太网卡的名称
        inet 192.168.1.10  netmask 255.255.255.0  broadcast 192.168.1.255
        inet6 fe80::1749:6c57:bf18:59fb  prefixlen 64  scopeid 0x20<link>
        ether 00:0c:29:79:01:01  txqueuelen 1000  (Ethernet)
        RX packets 113805  bytes 168591346 (160.7 MiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 27171  bytes 1694071 (1.6 MiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

lo: flags=73<UP,LOOPBACK,RUNNING>  mtu 65536             # “回环“网络接口
        inet 127.0.0.1  netmask 255.0.0.0
        inet6 ::1  prefixlen 128  scopeid 0x10<host>
        loop  txqueuelen 1  (Local Loopback)
        RX packets 96  bytes 8288 (8.0 KiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 96  bytes 8288 (8.0 KiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

virbr0: flags=4099<UP,BROADCAST,MULTICAST>  mtu 1500             # 虚拟网桥的连接接口
        inet 192.168.122.1  netmask 255.255.255.0  broadcast 192.168.122.255
        ether 52:54:00:89:87:fd  txqueuelen 1000  (Ethernet)
        RX packets 0  bytes 0 (0.0 B)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 0  bytes 0 (0.0 B)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

查看指定的网络接口信息

# ifconfig ens33
ens33: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 192.168.1.10  netmask 255.255.255.0  broadcast 192.168.1.255
        inet6 fe80::1749:6c57:bf18:59fb  prefixlen 64  scopeid 0x20<link>
        ether 00:0c:29:79:01:01  txqueuelen 1000  (Ethernet)
        RX packets 114041  bytes 168643166 (160.8 MiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 27198  bytes 1697300 (1.6 MiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

2、使用hostname命令查看主机名称

# hostname
localhost.localdomain

3、使用route命令查看路由表条目

# route
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
default         gateway         0.0.0.0         UG    100    0        0 ens33
192.168.1.0     0.0.0.0         255.255.255.0   U     100    0        0 ens33
192.168.122.0   0.0.0.0         255.255.255.0   U     0      0        0 virbr0

4、使用netstat命令查看网络连接情况

# netstat -anot | grep 53
tcp        0      0 192.168.122.1:53        0.0.0.0:*               LISTEN      off (0.00/0/0)
参数说明参数说明
-a显示当前主机中所有活动的网络连接信息-n以数字的形式显示相关的主机地址、端口等信息
-r显示路由表信息-I显示处于监听(Listening)状态的网络连接及端口信息
-t查看TCP相关的信息-u显示UDP协议相关的信息
-P显示与网络连接相关联的进程号、进程名称信息

2、测试网络连接

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

# ping www.baidu.com
PING www.a.shifen.com (39.156.66.18) 56(84) bytes of data.
64 bytes from 39.156.66.18 (39.156.66.18): icmp_seq=1 ttl=128 time=29.4 ms
64 bytes from 39.156.66.18 (39.156.66.18): icmp_seq=2 ttl=128 time=24.1 ms
64 bytes from 39.156.66.18 (39.156.66.18): icmp_seq=3 ttl=128 time=23.9 ms
64 bytes from 39.156.66.18 (39.156.66.18): icmp_seq=4 ttl=128 time=22.4 ms
64 bytes from 39.156.66.18 (39.156.66.18): icmp_seq=5 ttl=128 time=20.7 ms
^C
--- www.a.shifen.com ping statistics ---
5 packets transmitted, 5 received, 0% packet loss, time 4007ms
rtt min/avg/max/mdev = 20.778/24.153/29.408/2.898 ms

2、使用traceroute命令跟踪数据包的路由途径

# traceroute www.baidu.com
traceroute to www.baidu.com (39.156.66.14), 30 hops max, 60 byte packets
 1  gateway (192.168.1.1)  0.135 ms  0.073 ms  0.097 ms
 2  * * *
 3  * * *

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

# nslookup www.163.com
Server:		223.5.5.5
Address:	223.5.5.5#53

Non-authoritative answer:
www.163.com	canonical name = www.163.com.163jiasu.com.
www.163.com.163jiasu.com	canonical name = www.163.com.lxdns.com.
Name:	www.163.com.lxdns.com
Address: 183.201.203.129

二、设置网络地址参数

1、使用网络配置命令

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

(1)将网卡ens33的IP地址设置为192.168.1.168,子网掩码长度为24

# ifconfig ens33 192.168.1.168/24
# ip a
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN qlen 1
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
       valid_lft forever preferred_lft forever
    inet6 ::1/128 scope host 
       valid_lft forever preferred_lft forever
2: ens33: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000
    link/ether 00:0c:29:75:ac:c4 brd ff:ff:ff:ff:ff:ff
    inet 192.168.1.168/24 brd 192.168.1.255 scope global ens33
       valid_lft forever preferred_lft forever
    inet6 fe80::f1bd:1336:2662:4e77/64 scope link 
       valid_lft forever preferred_lft forever
    inet6 fe80::1749:6c57:bf18:59fb/64 scope link tentative dadfailed 
       valid_lft forever preferred_lft forever

(2)禁用、激活网络接口("down"和"up")

# ifconfig ens37 down                 # 禁用ens37网卡

(3)为网卡绑定虚拟接口

# ifconfig ens33:0 172.17.17.17
# ifconfig 
ens33: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 192.168.1.168  netmask 255.255.255.0  broadcast 192.168.1.255
        inet6 fe80::f1bd:1336:2662:4e77  prefixlen 64  scopeid 0x20<link>
        inet6 fe80::1749:6c57:bf18:59fb  prefixlen 64  scopeid 0x20<link>
        ether 00:0c:29:75:ac:c4  txqueuelen 1000  (Ethernet)
        RX packets 28310  bytes 41584089 (39.6 MiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 7259  bytes 484554 (473.1 KiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

ens33:0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 172.17.17.17  netmask 255.255.0.0  broadcast 172.17.255.255
        ether 00:0c:29:75:ac:c4  txqueuelen 1000  (Ethernet)

2、使用route命令添加、删除静态路由记录

(1)添加、删除到指定网段的路由记录

# route add -net	192.168.3.0/24  gw 192.168.4.254                 # 添加静态路由
# route del  -net  192.168.3.0/24                 # 删除静态路由

(2)添加、删除默认网关记录

# route -n | grep "192.168.4.1"                 # 查看原路由表中的默认网关记录
# route del  default gw 192.168.4.1                 # 删除默认网关记录
# route add default gw 192.168.4.254                 # 添加新的默认网关记录192.168.4.254

3、使用hostname命令修改主机的名称

# hostname www.CSDN.com                 # 将主机名改为"www.CSDN.com"
# bash
# hostname
www.CSDN.com

2、修改网络配置文件

1、网络接口配置文件

# vim /etc/sysconfig/network-scripts/ifcfg-ens33
TYPE=Ethernet                 # 设置网卡类型,"Ethernet"表示以太网
BOOTPROTO=static                 # 设置网络接口的配置方式。"static"时表示使用静态指定的IP地址,为"dhcp"时表示通过DHCP的方式动态获取地址
IPADDR=192.168.1.10                 # 设置网络接口的IP地址
GATEWAY=192.168.1.1                 # 设置网络接口的默认网关地址
NETMASK=255.255.255.0                 # 设置网络接口的子网掩码
DNS1=223.5.5.5
DNS2=114.114.114.114
DEFROUTE=yes
PEERDNS=yes
PEERROUTES=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_PEERDNS=yes
IPV6_PEERROUTES=yes
IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=stable-privacy
NAME=ens33
UUID=79bb435d-aa99-4f58-9e6e-b44599e60039
DEVICE=ens33                 # 设置网络接口的名称
ONBOOT=yes                 # 设置网络接口是否在Linux操作系统启动时激活

2、启用、禁用网络接口配置

重启network服务

# systemctl restart network

先关闭ens33网卡,然后根据配置文件启用ens33网卡

# ifdown ens33
成功断开设备 'ens33'。
# ifup ens33
成功激活的连接(D-Bus 激活路径:/org/freedesktop/NetworkManager/ActiveConnection/4)

3、主机名称配置文件

# vim /etc/hostname 
localhost.localdomain

或者

# vim /etc/sysconfig/network
networking=yes
hostname=www.CSDN.com

4、域名解析配置文件

(1)指定为本机提供DNS解析的服务器地址

指定默认使用的两个DNS服务器地址分别位于202.106.0.20 和 202.106.148.1

# vim /etc/resolv.conf
search localdomain
nameserver 202.106.0.20
nameserver 202.106.148.1

(2)本地主机映射文件

查找是否有相应的映射记录

# vim /etc/hosts
127.0.0.1   localhost localhost.localdomain localhost4 localhost4.localdomain4
::1         localhost localhost.localdomain localhost6 localhost6.localdomain6

三、使用DHCP动态配置主机地址

1、配置DHCP服务器

1、安装DHCP服务器软件

# yum -y install dhcp

2、建立主配置文件dhcpd.conf

# cp /usr/share/doc/dhcp-4.2.5/dhcpd.conf.example /etc/dhcp/dhcpd.conf(可直接创建) 
cp:是否覆盖"/etc/dhcp/dhcpd.conf"? y
# vim /etc/dhcp/dhcpd.conf
subnet 192.168.1.0 netmask 255.255.255.0 {       #声明192.168.1.0网段           
range 192.168.1.100 192.168.1.200;      #地址池
option domain-name-servers 202.106.0.20,202.106.148.1;     #DNS服务器地址
option routers 192.168.1.1;     #默认网关
default-lease-time 600;     #默认租约,可以省略
max-lease-time 7200;    #最大租约,可以省略
#option domain-name "admin.com";      #默认搜索区域
#ddns-update-style none      #动态DNS更新模式
}
host localhost.localdomain {      #声明保留地址
hardware ethernet 00:0c:29:75:ac:c4;       #客户端的MAC地址
fixed-address 192.168.1.150;       #保留的IP地址
}
# systemctl restart dhcpd

3、排错

# tail -30 /var/log/messages

2、使用DHCP客户端

# vim /etc/sysconfig/network-scripts/ifcfg-ens33
BOOTPROTO=dhcp
DEVICE=ens33
ONBOOT=yes
# ifdown ens33 ; ifup ens33
成功激活的连接(D-Bus 激活路径:/org/freedesktop/NetworkManager/ActiveConnection/5)
# dhclient -d ens33
Internet Systems Consortium DHCP Client 4.2.5
Copyright 2004-2013 Internet Systems Consortium.
All rights reserved.
For info, please visit https://www.isc.org/software/dhcp/

Listening on LPF/ens33/00:0c:29:75:ac:c4
Sending on   LPF/ens33/00:0c:29:75:ac:c4
Sending on   Socket/fallback
DHCPREQUEST on ens33 to 255.255.255.255 port 67 (xid=0x5b07f9b5)
DHCPREQUEST on ens33 to 255.255.255.255 port 67 (xid=0x5b07f9b5)
DHCPDISCOVER on ens33 to 255.255.255.255 port 67 interval 7 (xid=0x48df23e5)                 # DHCP发现
DHCPREQUEST on ens33 to 255.255.255.255 port 67 (xid=0x48df23e5)                 # DHCP请求
DHCPOFFER from 192.168.1.10                 # DHCP提供
DHCPACK from 192.168.1.10 (xid=0x48df23e5)                 # DHCP确认
bound to 192.168.1.150 -- renewal in 267 seconds.

释放获取的IP租约

# dhclient -r ens33

3、时间同步

1、系统时间

# date                 # 查看当前时间
2020年 06月 26日 星期五 16:18:08 CST
# ntpdate ntp1.aliyun.com                 # 时间同步
26 Jun 16:18:32 ntpdate[50701]: adjust time server 120.25.115.20 offset -0.003190 sec

2、硬件时间

# hwclock -r                 # 读出BIOS的时间参数
2020年06月26日 星期五 16时21分30秒  -0.037898 秒
# hwclock -w                 # 将当前系统时间写入BIOS中
0

评论区