在CentOS上配置Jenkins的网络设置涉及多个步骤,以下是一些关键的技巧和步骤:
ip addr命令查看网络接口信息,例如 lo eth0等。/etc/sysconfig/network-scripts/目录下,例如 ifcfg-eth0。使用 vi命令编辑配置文件,可以配置DHCP自动获取或者静态固定IP。
TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=static
# 设置为静态IP
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=eth0
UUID=ae81be74-1687-42f6-915b-aa62f3b8f0d9
DEVICE=eth0
ONBOOT=yes
TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=dhcp
# DHCP 自动获取
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=eth0
UUID=ae81be74-1687-42f6-915b-aa62f3b8f0d9
DEVICE=eth0
ONBOOT=yes
ip up和 ip down命令启动和断开网络接口,或者使用 ifdown eth0和 ifup eth0。/etc/sysconfig/jenkins文件,设置 JENKINS_HOME、JENKINS_USER、JENKINS_PORT等参数。
JENKINS_HOME="/home/jenkins"
JENKINS_JAVA_CMD="/opt/java/jdk1.8.0_171/bin/java"
JENKINS_USER="jenkins"
JENKINS_PORT="8080"
firewall-cmd命令添加端口并永久生效。
sudo firewall-cmd --permanent --add-port=8080/tcp
sudo firewall-cmd --reload
ping命令检查网络是否通畅。http://your_server_ip:JENKINS_PORT,按照提示完成Jenkins的初始设置。BOOTPROTO为 static,配置 IPADDR、NETMASK、GATEWAY和 DNS。/etc/sysctl.conf文件以调整内核参数,例如优化TCP/IP参数。sudo yum install -y openssh-server/etc/ssh/sshd_config文件,添加 AllowUsers jenkins,然后重启SSH服务。在进行以上配置后,Jenkins应该可以通过网络正常访问和管理。根据具体需求,可能还需要进行额外的配置,如设置静态IP地址、配置DNS等。