linux网络管理
网卡位置
/etc/sysconfig/network-scripts/
NetworkManager服务
查看网络管理程序的状态
systemctl status NetworkManager
查看网络子管理程序的状态
systemctl status network
配置网卡的工具
配置文件
vi /etc/sysconfig/network-scripts/ifcfg-ens33 #ens33网卡名称
命令行
nmcli
配置网卡的参数
配置ip
[root@localhost ~]# vi /etc/sysconfig/network-scripts/ifcfg-ens33
#ens33网卡名称
TYPE="Ethernet"
PROXY_METHOD="none"
BROWSER_ONLY="no"
BOOTPROTO="static" #手动(none/static)自动dhcp
DEFROUTE="yes"
IPV4_FAILURE_FATAL="no"
#IPV6INIT="yes"
#IPV6_AUTOCONF="yes"
#IPV6_DEFROUTE="yes"
#IPV6_FAILURE_FATAL="no"
#IPV6_ADDR_GEN_MODE="stable-privacy"
NAME="ens33" #网卡名
UUID="1311452d-b2fe-419d-8f43-0600d50a0776"
DEVICE="ens33"
ONBOOT="yes" #网卡是否开启
IPADDR="192.168.88.10" #ip地址 用来定位主机
NETMASK=255.255.255.0 #子网掩码 用来定义网络 这台主机是192.168.88的网络
GATEWAY=192.168.88.2 #网关 也叫默认路由 配置了能上网
DNS1=8.8.8.8 #域名解析 当你输入域名网站时,他告诉你IP地址
BOOTPROTO="static" #手动(none/static)自动dhcp
boot 启动
protocol 协议
获取IP地址的方式(手动,自动)
分三种
dhcp 自动
none 手动
static 手动
重启网络服务
[root@localhost ~]# systemctl restart network
查看IP地址
[root@localhost ~]# ip add
主机名
查看主机名
[root@localhost ~]# hostname
配置主机名
改名①
[root@localhost ~]# hostnamectl set-hostname master
改名②
[root@localhost ~]# vi /etc/hostname
master
~
#重启后生效
[root@master ~]#
重启主机
[root@localhost ~]# reboot
测试工具
#查看所有IP
[root@master ~]# ip a
#查看路由 查看网关
[root@master ~]# ip route
或者
[root@master ~]# ip r
#查看邻居
[root@master ~]# ip neigh
#ping本地地址
[root@master ~]# ip 127.0.0.1
查看端口
[root@master ~]# ss -tnl
State Recv-Q Send-Q Local Address:Port Peer Address:Port
LISTEN 0 128 *:22 *:*
LISTEN 0 100 127.0.0.1:25 *:*
LISTEN 0 128 :::22 :::*
LISTEN 0 100 ::1:25
#Port是端口h
防火墙firewalld
简介:保护互联网对服务器的影响
关闭防火墙
命令
[root@master ~]# systemctl stop firewalld
[root@master ~]# systemctl disable firewalld
Removed symlink /etc/systemd/system/multi-user.target.wants/firewalld.service.
Removed symlink /etc/systemd/system/dbus-org.fedoraproject.FirewallD1.service.
查看防火墙是否关闭
[root@master ~]# systemctl status firewalld
selinux
简介:保护服务器内部程序(ftp)对内部文件(/var/ftp)的访问
临时关闭
[root@localhost ~]#setenforce
永久关闭
[root@localhost ~]# vi /etc/sysconfig/selinux
SELINUX=disabled #将SELINUX的值修改成disa
#另一种方法
[root@zenghao ~]# sed -i 's/SELINUX=enforcing/SELINUX=disabled/g' /etc/sysconfig/selinux
端口post
端口是用来区分服务的
查看端口情况
[root@localhost ~]# netstat -anp
#查询指定的端口号有没有使用或者开启
[root@localhost ~]# netstat -anp | grep 51910
开放防火墙端口
[root@zenghao-web1 ~]# firewall-cmd --permanent --zone=public --add-port=80/tcp
success
查看防火墙端口是否打开
[root@zenghao-web1 ~]# firewall-cmd --query-port=80/tcp
no
# no则未开放反则开放
移除防护墙开放的端口
[root@zenghao-web1 ~]# firewall-cmd --permanent --zone=public --remove-port=80/tcp
success
重载防火墙配置
如做了放开端口移除端口等操作一定要重载防护墙
[root@zenghao-web1 ~]# firewall-cmd --reload
success
文章评论