八、网络管理

一、RHEL6

1、ifconfig eth0 或者 ip addr show eth0 查看当前网卡信息
ifconfig eth0 192.168.1.1/24 临时配置ip地址
ifconfig eht0 up|down开启或关闭指定网卡
网卡模式:自动获取:dhcp 手动配置:static

2、永久修改ip地址:
vim /etc/sysconfig/network-scripts/ifcfg-eth0
BOTTPROTO=static
IPADDR=192.168.1.100
NETMASK=255.255.255.0
GATEWAY=192.168.1.1 (网关)
service network restart
service NetworkManager stop
chkconfig NetworkManager off

setup

3、通过DHCP获取ip
system-config-network 进去配置ip

4、路由跟踪:
tracerouter指令可用于显示从本机到目标机的数据包所经过路由命令行设置路由

5、命令行配置路由:route查看或编辑计算机ip路由地址
route -n 查看网关
route add 添加网关
route del 删除网关
route add default gw 192.168.1.2 添加网关
route delete default gw 192.168.1.254 删除网关


6、永久修改DNS服务器地址vim /etc/resolv.conf
nameserver 202.106.0.20 北京联通免费DNS服务器地址

临时解析域名 /etc/hosts
192.168.1.111 www.baidu.com
注意:
1)一个IP后面可以跟多个域名,可以是几十个甚至上百个;

2)每行只能有一个IP,也就是说一个域名不能对应多个IP;

3)如果有多行中出现相同的域名(前面IP不一样),会按最前面出现的记录来解析

7、主机名的设置:
vim /etc/sysconfig/network
HOSTNAME=localhost.localdomain
bash

8、如何改回原来的网卡命名规则?
vim /etc/sysconfig/grub
在GRUB_CMDLINE_LINUX=加入net.ifnames=0 biosdevname=0
关闭主板dmidecode采集命名
grub2-mkconfig -o /boot/grub2/grub.cfg
cd /etc/sysconfig/network-scripts
mv ifcfg-enxxxxxx ifcfg-eth0
vim ifcfg-eth0
NAME="eth0"
ONBOOT=yes
systemctl reboot

9、给一个网卡设定多个IP
cd /etc/sysconfig/network-scripts/
cp ifcfg-eth0 ifcfg-eth0\:1
vim ifcfg-eth0\:1
DEVICE=eth0:1
service network restart
ip addr

10、查看网卡连接状态
[root@db-dd sphinx]# mii-tool eth0
eth0: negotiated 100baseTx-FD, link ok

11、禁止其他用户ping,永久生效
sysctl -a | grep icmp
vim /etc/sysctl.conf
net.ipv4.icmp_echo_ignore_all = 1
sysctl -p

12、 ping -c
ttl:生命周期,64是linux,128是windows
time>35ms 一般不在一个城市
ping 65507 192.168.0.1 最大65507

cd /proc/sys/net/ipv4
cat icmp_echo_ignore_all 值是0别人能ping,改为1无法ping
echo 1> icmp_echo_ignore_all

永久修改
vim /etc/sysctl.conf
ignore_all=1
sysctl -p 生效

sysctl -a |grep icmp 列出可以调节的内核参数


 

 

二、RHEL7


nmcli命令
nmcli conn show 查看连接
nmcli conn show enoxxxxxx 查看某个设备的具体信息
nmcli device status 查看设备状态

激活网卡
nmcli conn down enoxxxxxxx
nmcli conn up enoxxxxxxx


主机名的设置
hostnamectl set-hostname=xxx.xxx.xxx
bash

 

上一篇:Linux 6 本地网络配置方法


下一篇:奇怪的ifcfg-eth0还原