Networking

如何在 Solaris 10 上安全地對網路參數執行以下更改?

  • March 9, 2019

我需要在 Oracle Solaris 10 上更改和測試一些 TCP/IP 網路參數,作為開發環境中“Oracle Hyperion EPM 11.2.1.0”中的錯誤的可能解決方法。我不是 Solaris/UNIX 專家,因此如果您能告訴我更改的可能影響以及我如何讓管理員支持回滾更改,我將不勝感激任何指導以確定正確的參數。

  1. 我需要減少關閉套接字之前的等待時間。我已經有了相應的 UNIX 命令: $ echo 3 > /proc/sys/net/ipv4/tcp_fin_timeout
  2. 我需要檢查系統是否阻止“Oracle Hyperion EPM”應用程序使用大量套接字。如何檢查埠範圍並進行修改?它的 UNIX 命令是:$ echo "1025 65535" > /proc/sys/net/ipv4/ip_local_port_range

建議我需要以 root 身份進行這些更改並執行以下 UNIX 命令以應用更改:$ /etc/rc.d/init.d/network restart

參考:

  1. 我查看了中的參數$ ndd /dev/tcp \?
  2. http://docs.oracle.com/cd/E19082-01/819-2724/6n50b07lr/index.html
  3. http://www.informit.com/articles/article.aspx?p=101138&seqNum=6

對於第一個:

ndd -set /dev/tcp tcp_time_wait_interval 90000

根據官方手冊,您不應將其設置為 60000 = 60 秒。

對於第二個

ndd -get /dev/tcp tcp_smallest_anon_port tcp_largest_anon_port

無需重啟網路。但是,如果您願意,在 solaris 10 中是

svcadm restart network/physical

引用自:https://unix.stackexchange.com/questions/65428