Linux基础网络设置
查看及测试网络
首先开启路由转发功能,以便实现下面的实验。
# vim /etc/sysctl.conf //开启路由转发功能 net.ipv4.ip_forward = 1 # sysctl -p //重载路由转发功能文件
ifconfig 查看网络接口信息
在使用ifconfig命令之前,首先通过“yum provides */ifconifg”查询ifconfig属于“net-tool”软件包,通过“yum install -y net-tool”进行安装。
ifconfig:查看所有活动网络接口的信息
ifconfig 网络接口名:查看指定网络接口信息。
相关命令:
# ifconfig //查看系统所有网卡信息 # ifconfig ens33 //只查看ens33网卡信息 # ifup ens33 /只启动一个网卡 # ifdown ens33 /只停止一个网卡 # systemctl restart network //重启网络服务 # ifconfig ens33 192.168.1.1/24 //临时设置IP地址
网卡配置信息:
#网卡配置信息: # cd /etc/sysconfig/network-scripts/ DEVICE=ens33 //网卡设备编号 BOOTPROTO=static|dhcp //静态配置还是dhcp获取 IPADDR=192.168.1.1 NETMASK=255.255.255.0 GATEWAY=192.168.1.1 ONBOOT=yes|no //是否开机启动此网卡 UUID= //网卡UUID号,通过"nmcli con show"可查看出编号 USERCTL=yes|no 是否允许普通用户控制此接口 PEERDNS=yes|no 是否接受DHCP服务器指定的DNS地址
route 查看路由表条目
查看或设置主机中路由表信息
选项-n:将路由记录中的地址信息显示为数字形式。
案例:
route //网关 #route add -net 10.0.0.0/8 gw 192.168.1.1 //目标地址为10.0.0.0,192.168.1.1为默认网关 #route del -net 10.0.0.0/8 gw 192.168.1.1 //删除 #route del -net 0.0.0.0 //删除默认路由 创建以下文件,添加内容设置永久添加静态路由: # vim /etc/sysconfig/network-scripts/ifup-routes route add -net 192.168.5.0/24 gw 192.168.2.10
hostname 查看主机名称
查看或设置当前主机名
永久修改主机名 # vim /etc/sysconfig/network HOSTNAME=abc //主机名修改为abc
netstat 查看网络连接情况
查看系统的网络连接状态、路由表、接口统计等信息。
常用选项:
-
-a:显示所有活动连接
-
-n:以数字形式显示
-
-p:显示进程信息
-
-t:查看 TCP 协议相关信息
-
-u:查看UDP协议相关信息
-
-r:显示路由表信息
一般使用:
netstat //查看网络连接状态 # netstat -antp | grep "22" //查看本机端口22 连接状态, tcp 0 52 192.168.1.151:22 192.168.1.5:55274 ESTABLISHED 1276/sshd 以上信息表示,本机的22号端口连接着192.168.1.5的55274端口 采用的服务是sshd
ping 测试网络连接
ping 目标主机:测试网络连通性