Linux IP、路由、主机名、DNS配置

常用命令

ifup eth0
ifdown eth0
dig    www.bai.com    #解析IP
traceroute      -p (端口号)

1、IP

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

DEVICE=eth0
HWADDR=00:50:56:88:24:3d
TYPE=Ethernet
UUID=1738f2e5-bd4d-413b-8269-7e6c46edc02f
ONBOOT=yes                      #开机启动
NM_CONTROLLED=yes       #额外网管软件,建议取消
BOOTPROTO=none             #是否启动DHCP
IPV6INIT=no
USERCTL=no
PEERDNS=yes
IPADDR=192.168.1.31                # IPADDR0=               # IPADDR1=                   
NETMASK=255.255.255.0              #PREFIX0=                 #PREFIX1=
GATEWAY=xxx.xxx.xxx.xxx          #GATEWAY0=
DNS1=xxx.xxx.xxx.xxx

2、主机名

#cat /etc/sysconfig/network
NETWORKING=yes
HOSTNAME=www

# cat /etc/hosts
127.0.0.1   localhost localhost.localdomain localhost4 localhost4.localdomain4
::1         localhost localhost.localdomain localhost6 localhost6.localdomain6
192.168.1.31 www

3、DNS

[root@localhost ~]# cat /etc/resolv.conf 
# Generated by NetworkManager
domain localdomain
search localdomain
nameserver 192.168.124.1
nameserver 192.168.13.1

4、路由

#vi /etc/sysconfig/network-script/route-eth0 
192.168.1.0/24 via 192.168.0.1     #方式1

ADDRESS0=X.X.X.X                   #方式2
NETMASK0=x.x.x.x 
GATEWAY0=X.X.X.x 
ADDRESS1=X.X.X.X 
NETMASK1=x.x.x.x 
GATEWAY1=X.X.X.x 

A、添加临时路由

# route add –host 192.168.1.10 dev eth0
# route add –host 192.168.1.10 gw 192.168.1.1
# route add –net 192.168.1.0  netmask 255.255.255.0 eth0
# route add –net 192.168.1.0  netmask 255.255.255.0 gw 192.168.1.1
# route add –net 192.168.1.0/24 eth1
# route add default gw 192.168.1.1
# route del –host 192.168.1.10 dev eth0

B、添加永久路由

1# vi /etc/rc.local(添加到末尾)
route add -net 192.168.3.0/24 dev eth0
route add -net 192.168.2.0/24 gw 192.168.2.2542# vi /etc/sysconfig/network (添加到末尾)
语句:GATEWAY=gw-ip 或者 GATEWAY=gw-dev

(3# vi /etc/sysconfig/static-routes (没有static-routes的话就手动建立一个这样的文件)
any net 192.168.3.0/24 gw 192.168.3.254
any net 10.250.228.128 netmask 255.255.255.192 gw 10.250.228.1294)开启 IP 转发:
# echo "1" >/proc/sys/net/ipv4/ip_forward (临时)
# vi /etc/sysctl.conf --> net.ipv4.ip_forward=1 (永久开启)
    如果在rc.local中添加路由会造成NFS无法自动挂载问题,所以使用static-routes的方法是最好的。无论重启系统和service network restart 都会生效。
posted @   风拂诺影  阅读(147)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· winform 绘制太阳,地球,月球 运作规律
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)
点击右上角即可分享
微信分享提示