linux基础-11.网络相关

配置主机名

编辑配置文件

cat /etc/hostname 

重启之后生效

使用hostname命令修改

hostname newhostname

使用hostnamectl命令修改

有的没这个命令

hostnamectl set-hostname adminthy

以上的修改都不会立即生效,需要ctrl+d退出,重新登陆一下

配置网卡信息

网卡配置信息

/etc/sysconfig/network-scripts/ifcfg-eth0

后面的eth0换成你的网卡名

DEVICE=eth0        # 网卡名称
HWADDR=00:0c:29:b7:75:b9        # Mac地址
TYPE=Ethernet        # 网络类型
UUID=f859baff-38d0-4987-b9e1-1f861ab87a00        # 磁盘唯一标识
ONBOOT=yes            # 是否自启动网卡
NM_CONTROLLED=yes
BOOTPROTO=none        # 网卡获取IP方式
IPADDR=10.0.0.200        # IP地址
NETMASK=255.255.255.0        # 子网掩码
GATEWAY=10.0.0.2        # 网关
DNS1=10.0.0.2        # DNS地址
USERCTL=no   
PEERDNS=yes
IPV6INIT=no

ip地址获取方式

none:引导时不适用协议
static:静态分配IP地址
DHCP:自动获取IP地址

修改完之后 重启网卡就可以生效了

使配置文件生效,重启单个网卡:
ifdown eth0 && ifup eth0
重启所有网卡:
/etc/init.d/network restart

测试网络连通性

特别是很多同学部署项目的时候,部署上去发现浏览器访问不了

教大家怎么去排除问题

ping

使用ping可以很直观的发现目标是否可达

如果是ping域名没反应,可能是域名写错了,也可能是dns的问题

如果ping ip半天出不来数据 那就是主机不在线,看看是不是没开机,或者网卡掉了

但是会有特殊情况,就是主机可能禁ping

curl

我一般用这个检测端口是否开放

不仅是用于web的端口检测,22,3306,6379这些端口同样可以检测

大家细心观察就能发现,端口开了和没开响应是不一样的

tcpdump

前面两个就可以检测常见的网络连接情况

再高级一点的就是使用网络抓包工具,抓流量数据去看

netstat

这个一般是在目标主机上使用的,一个端口没开,先看看这个主机上是不是开了这个端口

netstat -ntlp | grep 22

防火墙

也是在目标主机上使用

可能是服务器端口没放行

firewalld命令

#启动/关闭firewall
systemctl start/stop firewalld
#查看防火墙状态
systemctl status firewalld
#禁用或者启用
systemctl disable/enable firewalld
#查看 firewall目前开放的内容
firewall-cmd --list-all

查看端口是否开放

firewall-cmd --query-port=8020/tcp

新增开放端口

firewall-cmd --add-port=5000/tcp --permanent
#或
firewall-cmd --permanent --zone=public --add-port=8080/tcp
#–zone #作用域 
#–add-port=8080/tcp #添加端口,格式为:端口/通讯协议 
#–permanent #永久生效,没有此参数重启后失效

firewall-cmd --reload   # 配置立即生效

查看开放的端口

firewall-cmd --list-port

注:云服务器还得看下云服务器安全策略是否放行了对应端口

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值