Linux(二十)服务器网络知识- 网络配置

Posted 云来云去-起飞

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux(二十)服务器网络知识- 网络配置相关的知识,希望对你有一定的参考价值。

目录

一、查看网络配置

1.1.ifconfig命令

1.2.ifconfig -a

1.3.查看方式

1.3.1 .图形界面查看

1.3.2 ifconfig+网卡名

1.3.3 网络管理工具

1.4. 桥接、主机、NAT模式

二、查看端口

2.1.netstat 命令

2.2.查看路由表

2.3.ss 命令

三、使用网络配置命令

3.1.ping 命令

3.2. traceroute 命令

3.3. route 查看本机路由表

3.4  添加静态路由

3.5. 删除路由

3.6 设置主机路由

3.7. 添加默认路由

3.8.临时性修改IP地址

3.9. 设置虚拟网卡

四、修改网络配置文件

 4.1. ifcfg-ens33 配置文件

    4.1.1 解析ifcfg-ens33 文件

    4.1.2 .重启服务

4.2. hostname的修改

    4.2.1 临时修改

    4.2.2. 永久修改

    4.2.3.查看hostname


一、查看网络配置

1.1.ifconfig命令

1.2.ifconfig -a

   显示所有活动或者不活动的网卡信息

1.3.查看方式

1.3.1 .图形界面查看

1.3.2 ifconfig+网卡名

1.3.3 网络管理工具

network 为子服务

NetworkManager 的网络管理工具,关闭后,图形界面的网络设置不复存在

1.4. 桥接、主机、NAT模式

  •  桥接:相当于在网络当中虚拟一个真实的主机、和主机共享一个网络、同一个网络当中的机器可以互相ping通 (各种能通)
  •  仅主机:只能真机和虚拟机互通,或者虚拟机之间互通,不可以上网 (除了宿主机和宿主机上虚拟机互通,其他都不通)
  •  NAT:可上网,虚拟机之间可互通,真机和虚拟机可互通,网络上的机器ping不了虚拟机的 (除了外网不通,其他都通)

二、查看端口

2.1.netstat 命令

netstat -a |head 10  #查看所有类型的连接
netstat -t  #查看tcp的连接及端口
netstat -l  #查看监听状态
netstat -n  #将ssh 解析处端口显示
netstat -p  #缩略显示
netstat -u  #看udp端口连接

2.2.查看路由表

netstat - rn
route -n

2.3.ss 命令

time 命令 可以看出网络执行时间


#查看当前并发连接数:
time netstat -ant | grep EST |wc -l
time  ss -o state establelished |wc -l
#查看 tcp的已连接的状态
ss -t state established

ss -t  #显示tcp连接
ss -u  #显示udp连接
ss -r  #解析端口为协议ssh ,而netstat 不需要
ss -n  #解析为端口22
ss -a  #显示所有连接
ss -o  #显示计时器
ss -p  #显示PID
ss -l  #查看所有监听着的连接

三、使用网络配置命令

3.1.ping 命令

ping -c 2 192.168.1.1  #-c 2 表示ping两次
ping -w 3 192.168.3.1  #-w 3 设置ping 3秒钟,自动结束ping
ping -i 0.5 192.168.3.1 # -i 0.5 表示每隔0.5秒ping 一次

ttl  设置生命周期,每经过一个路由器的会减1,一旦ttl=0 时,说明该数据已经被丢弃,这种设置为了不让数据无限的转发下去。

3.2. traceroute 命令

traceroute 192.168.3.1

3.3. route 查看本机路由表

3.4  添加静态路由

route add -net 192.168.2.0 netmask 255.255.255.0 gw 192.168.245.2

3.5. 删除路由

route del -net 192.168.2.0/24

 

3.6 设置主机路由

3.7. 添加默认路由

3.8.临时性修改IP地址

ifconfig ens33 192.168.1.208/24

问题:上面修改的是1.208 ,但是ip地址缺是1.20,而连接用的ip地址却是1.208.

3.9. 设置虚拟网卡

进行禁用 ens33:0

ifconfig ens33:0 down
 
ifup ens33  相当于  ifconfig ens33 up
ifdown ens33 相当于 ifconfig ens33 down

ens33 的网卡down后,不会造成断网,因为在配置文件进行了配置。

四、修改网络配置文件

 4.1. ifcfg-ens33 配置文件

    4.1.1 解析ifcfg-ens33 文件

   配置文件位置:/etc/sysconfig/network-scripts/ifcfg-ens33

TYPE="Ethernet"		#网卡类型(通常是Ethemet以太网)
PROXY_METHOD="none"	#代理方式:为关闭状态
BROWSER_ONLY="no"	#只是浏览器:否
BOOTPROTO="static"	#网卡的引导协议【static:静态IP  dhcp:动态IP   none:不指定,不指定容易出现各种各样的网络受限】
DEFROUTE="yes"		#默认路由
IPV4_FAILURE_FATAL="no"		#是否开启IPV4致命错误检测
IPV6INIT="yes"		#IPV6是否自动初始化:是(现在还未用到IPV6,不会有任何影响)
IPV6_AUTOCONF="yes"	#IPV6是否自动配置:是(现在还未用到IPV6,不会有任何影响)
IPV6_DEFROUTE="yes"	#IPV6是否可以为默认路由:是(现在还未用到IPV6,不会有任何影响)
IPV6_FAILURE_FATAL="no"		#是否开启IPV6致命错误检测
IPV6_ADDR_GEN_MODE="stable-privacy"	#IPV6地址生成模型
NAME="ens33"		#网卡物理设备名称
UUID="ab60d501-535b-49f5-a76b-3336a4120f64"#通用唯一识别码,每一个网卡都会有,不能重复,否则两台linux机器只有一台可上网
DEVICE="ens33"		#网卡设备名称,必须和‘NAME’值一样
ONBOOT="yes"		#是否开机启动,要想网卡开机就启动或通过 `systemctl restart network`控制网卡,必须设置为 `yes`
IPADDR=192.168.1.134		# 本机IP
NETMASK=255.255.255.0		#子网掩码
GATEWAY=192.168.1.2		#默认网关
DNS1=8.8.8.8            #域名解析服务器1
DNS2=114.114.114.114    #域名解析服务器2
PREFIX=24               #路由前缀

4.1.2 .重启服务

systemctl restart network
service network restart

[root@localhost ~]# systemctl status network
● network.service - LSB: Bring up/down networking
   Loaded: loaded (/etc/rc.d/init.d/network; bad; vendor preset: disabled)
   Active: active (exited) since 四 2021-05-06 12:16:17 CST; 2min 33s ago
     Docs: man:systemd-sysv-generator(8)
  Process: 77973 ExecStop=/etc/rc.d/init.d/network stop (code=exited, status=0/SUCCESS)
  Process: 78187 ExecStart=/etc/rc.d/init.d/network start (code=exited, status=0/SUCCESS)

5月 06 12:16:16 localhost.localdomain systemd[1]: Starting LSB: Bring up/down networking...
5月 06 12:16:16 localhost.localdomain network[78187]: 正在打开环回接口: [  确定  ]
5月 06 12:16:16 localhost.localdomain network[78187]: 正在打开接口 ens33: 连接已成功激活(D-Bus 活动路径:/org/freedesktop/NetworkManager/ActiveConnection/10)
5月 06 12:16:16 localhost.localdomain network[78187]: [  确定  ]
5月 06 12:16:17 localhost.localdomain systemd[1]: Started LSB: Bring up/down networking.

4.2. hostname的修改

    4.2.1 临时修改

hostname zhou # 临时设置主机名

     4.2.2. 永久修改

  • 方法一:

      设置后无需重启生效

hostnamectl set-hostname zhou
  • 方法二:

    设置后需要重启生效

ech "zhou"  > /etc/hostname  

     4.2.3.查看hostname

echo $HOSTNAME

     4.3.修改hosts文件

  •           位置/etc/hosts 
127.0.0.1   localhost localhost.localdomain localhost4 localhost4.localdomain4
::1         localhost localhost.localdomain localhost6 localhost6.localdomain6
192.168.1.1  www.baidu.com
192.168.4.1  Centos7 # 此处为服务器名
  •      hosts文件和DNS服务器的比较

          默认情况下,系统首先从hosts文件查找解析记录

          hosts文件只对当前的主机有效

          hosts文件可减少DNS查询过程,从而加快访问速度

 4.4 查看当前的域名解析服务器

  •    文件位置:/etc/resolv.conf
# Generated by NetworkManager
search localdomain
nameserver 192.168.1.2
nameserver 114.114.114.114

 4.4.1.nslookup 解析域名

4.4.2.host 解析域名

 

4.4.3. dig 解析域名

以上是关于Linux(二十)服务器网络知识- 网络配置的主要内容,如果未能解决你的问题,请参考以下文章

Day8: Linux基础片:网络配置

Linux学习总结(二十四)系统管理3

Linux云自动化运维第二十一课

linux网络配置中的下面这段代码意思是?

linux架构学习第二十九天之samba文件共享服务

第二十三期 Linux的LAMP网站平台构建