本文将讲述linux中网络相关的基本知识。
1、操作环境
- vmware 14.1
- centos7 64
- putty或者xshell
2、前提约束
- 已安装vmware
- vmware中已安装centos【注意,也可以直接就是一台linux机子,使用vmware是一个选项而已】
- 在本机能访问到centos【注意,本文中所涉及的linux服务器的ip是 192.168.100.192,请读者根据实际设置】
- 熟练使用putty或者xshell
3、操作命令
- ifconfig
查看当前机子ip - ifdown ens33 && ifup ens33
关闭网卡和重启网卡【注意,最好同时做】 - service network restart
重启网络服务 - systemctl start/stop/restart/status firewalld
启动/关闭/重启/查看防火墙,实际使用中不会关闭防火墙 - 添加端口到防火墙例外,这里以8080
firewall-cmd --zone=public --add-port=8080/tcp --permanent - netstat -luntp|grep 8080
查看8080端口状态,也可以通过netstat -luntp查看所以被使用的端口 - ping
查看能否ping通某个服务器或者网关
4、常用配置文件
- /etc/sysconfig/network-scripts/ifcfg-eth0或者ifcfg-ens33【centos7 64默认】
ip,网关,掩码等的配置在这个文件中
TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=none
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=842c5e01-696f-4beb-9387-67beb4197df1
DEVICE=ens33
ONBOOT=yes
IPADDR=192.168.100.192
PREFIX=24
GATEWAY=192.168.100.2
- /etc/resolv.conf
DNS的配置在这个文件中
#resolv.conf
nameserver 192.168.100.2
nameserver 114.114.114.114
- /etc/sysconfig/network
主机名配置在这个文件中 - /etc/hosts
本机ip与域名的映射关系
127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4
::1 localhost localhost.localdomain localhost6 localhost6.localdomain6
192.168.100.192 ali
这就是linux当中网络相关的基本知识。